读取字符串(.csv文件名)并将该文件的数据输入数据框对象的函数

问题描述 投票:-4回答:1
//function to enter .csv data
> data_entry <- function(NAME="filename.csv"){
+ dat <- read.csv(NAME)
+ }
> data_entry("data.csv")
> dat

当我输入此代码时,我收到以下错误:“找不到对象'数据'”我哪里出错了? P.S:我已将“data.csv”放在所需目录中。

r function csv
1个回答
1
投票

在函数内部创建的对象保留在函数内部,并且不会导出到全局环境中,除非您对它们进行return,并将函数结果分配给新名称。

你应该 :

data_entry <- function(NAME="filename.csv"){
dat <- read.csv(NAME)
return(dat)
}

dat <- data_entry("data.csv")
dat
© www.soinside.com 2019 - 2024. All rights reserved.