R数据导入问题

时间:2018-11-09 16:26:46

标签: r import

R是否存在老化问题?我的软件包加载等问题的频率变得如此糟糕,以至于我最近不得不重新安装干净,并且仅在需要时重新加载软件包。 我的最新问题是read.csv-这是我多年来首选的将数据导入R的方法,但突然它不再起作用。它将所有数字数据变成一个因素,唯一的解决方案似乎是:

dat = read.csv2(file.choose(), header = T, stringsAsFactors=F)
dat$LAI1 = as.numeric(dat$LAI1)
dat$LAI2 = as.numeric(dat$LAI2)
dat$LAI3 = as.numeric(dat$LAI3)

随着带有数值数据的列数的增加,在我什至无法开始分析数据之前,这将成为一项艰巨的任务。不要让我开始导入时间和日期数据!它成为一场噩梦。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用readr :: read_csv和col_types

dat <- read_csv(file, col_types = list(LAI1 = col_number(),
                                     LAI2 = col_number(),
                                     LAI3 = col_number())