读取带有日期和数字的 csv

标签 r read.csv

使用 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意思是“作为默认值”

导入后可以转换 factorDate经过
data[[1]] <- as.Date(data[[1]])

关于读取带有日期和数字的 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554572/

相关文章:

python-3.x - Pandas pd.melt 在使用 500GB ram 时在 unpivoting 3.5 GB csv 上抛出内存错误

read.csv() 和 colClasses

删除字符串中空格后的所有内容

R 中的 read.csv 阅读日期不同

r - 在 R 中使用 read.csv 跳过特定行

r - 1个主面板和2个侧面板

R 的 read.csv() 省略行

r - 使用 ggplot 绘制总体数据集和子集

R: 找不到 lme4 的 nlmer 错误变量

r - 如何计算R中字符列中数字的总和?