繁体   English   中英

R编程-尝试使用函数读取目录中的文件

[英]R Programming - Trying to read files in the directory using function

我正在编写R程序,以使用功能逐个读取多个csv文件。 如果我仅在该工作目录中单独给出read.csv命令,它将起作用,但是如果我将文件名作为参数传递,它将永远不会起作用。

例如

dat <- function (x)  
 {     
awr <- data.table(read.csv(x))
  }

我通过了

dat("raja.csv")

不幸的是,它没有引发任何错误并且没有创建awr数据集。

如果我给

awr <- data.table(read.csv("raja.csv")) ..it works...

无法弄清楚为什么在传递函数时其不起作用。 我使用getwd()检查了工作目录。 是一样的...

您不会从函数中返回任何内容。 应该这样做:

dat <- function (x) data.table(read.csv(x)) 

最初,您是将文件内容分配给awr但没有返回awr

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM