在 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功能时,文件名需要有引号。