我有一个R文件(myfile.R).我想使用shell脚本运行它.我怎样才能做到这一点?我试过这个:
#! /bin/bash
Rscript myfile.R
Run Code Online (Sandbox Code Playgroud)
但它给了我这个错误:Rscript:命令未找到
我也试过这个:
#! /bin/bash
R --not-save-- < myfile.R
Run Code Online (Sandbox Code Playgroud)
它也会出现此错误:R:找不到命令
最好的方法是什么?
我正在使用"read.table"函数读取R中的文本文件.文本文件实际上是一个包含列名的表.当我尝试读取此文本文件时,"read.table"会将列名中的每个"+"转换为".".例如,如果在文本文件中列的名称是:"CD34 +",则在用"read.table"读取它之后,它将转换为:"CD34.".我试图将stringAsFactors设置为FALSE,但它不起作用.
有谁知道解决方案是什么?
谢谢
我有一个包含 1000 行的 .bed 文件,每行中的单词由制表符 (\t) 分隔。如果我们将每个单词视为一列,则每行有 12 列。我需要一种方法将这个 .bed 文件转换为矩阵,以便我可以轻松访问它的列。例如,我需要访问列号 12。有什么办法可以做到吗?
我已经尝试过这个:
import numpy as np
data = np.genfromtxt("myFile.bed")
Run Code Online (Sandbox Code Playgroud)
但它不能正常工作。任何人都可以帮助我吗?
我有一组像这样的字符串:
uc001acu.2;C1orf159;chr1:1046736-1056736;uc001act.2;C1orf159;
Run Code Online (Sandbox Code Playgroud)
我需要在两个分号之间提取子字符串,我只需要第一次出现.
结果应该是: C1orf159
我试过这段代码,但它不起作用:
import re
info = "uc001acu.2;C1orf159;chr1:1046736-1056736;uc001act.2;C1orf159;"
name = re.search(r'\;(.*)\;', info)
print name.group()
Run Code Online (Sandbox Code Playgroud)
请帮我.谢谢