R-如何编写函数来读取CSV文件

R-如何编写函数来读取CSV文件,r,function,csv,read.csv,R,Function,Csv,Read.csv,我在工作目录中存储了名为“001”、“002”、“100”的CSV文件。我需要写一个函数来读取这些文件。我尝试了下面的函数,但不起作用 func=函数(ID) { inp=read.csv(“ID.csv”) } 我想这是因为“ID.csv”是一个字符,而ID是一个数字变量,但我不确定。有人能解释一下原因并建议正确的代码吗 听起来你似乎理解这个问题。“ID.csv”是一个字符串文字,它实际上是在寻找一个名为ID.csv的文件。如果我是你,我会像你一样输入一个字符串(即“001”而不是1)。然后试

我在工作目录中存储了名为“001”、“002”、“100”的CSV文件。我需要写一个函数来读取这些文件。我尝试了下面的函数,但不起作用

func=函数(ID)
{
inp=read.csv(“ID.csv”)
}


我想这是因为“ID.csv”是一个字符,而ID是一个数字变量,但我不确定。有人能解释一下原因并建议正确的代码吗

听起来你似乎理解这个问题。“ID.csv”是一个字符串文字,它实际上是在寻找一个名为ID.csv的文件。如果我是你,我会像你一样输入一个字符串(即“001”而不是1)。然后试试这个:

func = function(ID)
{
inp = read.csv(paste(ID,".csv",sep=""))
}

concata在
ID
.csv
中使用
path=paste0(ID,.csv”)
忘记添加最后一个参数:sep=”“。sep的默认值是一个空格(即“”)
paste0()
paste(…,sep=“”)
相同。您忘记了最后一个参数sep=“”)。paste()函数参数之间的默认分隔为sep=“”,因此结果名称将为“001.csv”。如果您是正确的Des Grieux,我编辑了我的答案以反映此更改。