使用 R 导入 csv 文件时遇到问题:
要导入的示例行:
2010-07-27;91
2010-07-26;93
2010-07-23;88
我使用声明:
data <- read.csv2(file="...", sep=";", dec=".", header=FALSE)
当我尝试使用
cbind
将这些数据与通过统计分析产生的其他数据进行汇总时,日期显示为整数,因为它是作为因子导入的。如果我尝试使用
as.character
将其显示为字符串, 数值数据也被转换为字符,因此它们不能用于统计程序。
最佳答案
使用 colClasses
争论:
data <- read.csv2(file="...", sep=";", dec=".", header=FALSE,
colClasses=c("Date",NA))
NA
意思是“作为默认值”导入后可以转换
factor
至 Date
经过data[[1]] <- as.Date(data[[1]])
关于读取带有日期和数字的 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554572/