小编use*_*814的帖子

如何在shell脚本中运行R代码?

我有一个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:找不到命令

最好的方法是什么?

shell r sh

5
推荐指数
1
解决办法
1万
查看次数

"read.table"将列名中的每个"+"转换为"."

我正在使用"read.table"函数读取R中的文本文件.文本文件实际上是一个包含列名的表.当我尝试读取此文本文件时,"read.table"会将列名中的每个"+"转换为".".例如,如果在文本文件中列的名称是:"CD34 +",则在用"read.table"读取它之后,它将转换为:"CD34.".我试图将stringAsFactors设置为FALSE,但它不起作用.

有谁知道解决方案是什么?

谢谢

r

2
推荐指数
1
解决办法
75
查看次数

在 python 中使用“床”文件

我有一个包含 1000 行的 .bed 文件,每行中的单词由制表符 (\t) 分隔。如果我们将每个单词视为一列,则每行有 12 列。我需要一种方法将这个 .bed 文件转换为矩阵,以便我可以轻松访问它的列。例如,我需要访问列号 12。有什么办法可以做到吗?

我已经尝试过这个:

    import numpy as np
    data = np.genfromtxt("myFile.bed")
Run Code Online (Sandbox Code Playgroud)

但它不能正常工作。任何人都可以帮助我吗?

python

2
推荐指数
1
解决办法
7753
查看次数

如何在python中找到特殊字符之间的字符串?

我有一组像这样的字符串:

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)

请帮我.谢谢

python regex

1
推荐指数
1
解决办法
587
查看次数

标签 统计

python ×2

r ×2

regex ×1

sh ×1

shell ×1