在 R 脚本中调用函数
calling a function in R script
我编写了一个 R 脚本,其中我编写了一个函数并调用了该函数。这是整个脚本:
PrepData = function(infile){
data <- read.table(infile, header=TRUE, as.is = TRUE, sep = ",")
data = data[, 2:ncol(data)]
merged.data = data
colnames(merged.data[1]) < "CodeCount"
rownames(merged.data) <- merged.data$Name
x <- list(counts = merged.data, raw.counts = merged.data)
return(x)
}
data <- PrepData(myfile.csv)
data
但是当我 运行 它使用以下命令时:
Rscript myscript.r
它给出了这个错误:
Error in read.table(infile, header = TRUE, as.is = TRUE, sep = ",") :
object 'myfile.csv' not found
Calls: PrepData -> read.table
Execution halted
你知道怎么解决吗?
尝试改变
data <- PrepData(myfile.csv)
到
data <- PrepData("myfile.csv")
使用读取table功能时,文件名需要有引号。
我编写了一个 R 脚本,其中我编写了一个函数并调用了该函数。这是整个脚本:
PrepData = function(infile){
data <- read.table(infile, header=TRUE, as.is = TRUE, sep = ",")
data = data[, 2:ncol(data)]
merged.data = data
colnames(merged.data[1]) < "CodeCount"
rownames(merged.data) <- merged.data$Name
x <- list(counts = merged.data, raw.counts = merged.data)
return(x)
}
data <- PrepData(myfile.csv)
data
但是当我 运行 它使用以下命令时:
Rscript myscript.r
它给出了这个错误:
Error in read.table(infile, header = TRUE, as.is = TRUE, sep = ",") :
object 'myfile.csv' not found
Calls: PrepData -> read.table
Execution halted
你知道怎么解决吗?
尝试改变
data <- PrepData(myfile.csv)
到
data <- PrepData("myfile.csv")
使用读取table功能时,文件名需要有引号。