小编Jau*_*tis的帖子

将 R 脚本从 DOS 行结尾转换为 Unix

我正在尝试在 unix 服务器上运行我在 Rstudio 中编写的脚本(在下面输入命令)。当我运行该命令时,它返回以下错误消息:

sbatch -N 1 --mem=10000 -p all ./myscript.R
Run Code Online (Sandbox Code Playgroud)

sbatch:错误:批处理脚本包含 DOS 换行符 (\r\n),而不是预期的 UNIX 换行符 (\n)

我该如何解决这个错误?我已经必须输入“#!/usr/bin/env Rscript #SBATCH --get-user-env”才能让 ssh 服务器意识到它是一个 R 脚本。

谢谢你!

r batch-file line-breaks

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

R:使字符串引用一个对象

我有一个很大的文件列表(file1file2file3等),并且对于每个分析,我想引用该列表中的两个文件(例如function(file1,file2))。当我尝试使用以下方法执行此操作时,paste0("file", pairs[1,x]我返回的是字符串"file1"而不是对象file1

如何引用对象而不是创建字符串?

非常感谢!

补充评论:

  • pairs 是一个 2xn 矩阵,其中每列是一次分析的文件组合(例如,pairs[1,1] = 1 和pairs[2,1] = 2,用于文件1 和file2 之间的比较)。

r character object

6
推荐指数
2
解决办法
5627
查看次数

标签 统计

r ×2

batch-file ×1

character ×1

line-breaks ×1

object ×1