小编rni*_*nja的帖子

read.csv在读取包含大量列的csv文件时非常慢

我有一个.csv文件:example.csv,包含8000列x 40000行.csv文件的每列都有一个字符串标题.所有字段都包含0到10之间的整数值.当我尝试使用read.csv加载此文件时,结果非常慢.添加参数nrow = 100时速度也很慢.我想知道是否有办法加速read.csv,或使用其他函数而不是read.csv将文件作为矩阵或data.frame加载到内存中?

提前致谢.

csv r

16
推荐指数
3
解决办法
1万
查看次数

如何更改reshape2包中的melt.data.frame函数将"变量"列返回到"字符"类?

melt.data.frame的默认行为是返回"factor"类中的"variable"列.这是一个例子:

> head(airquality)

  ozone solar.r wind temp month day
1    41     190  7.4   67     5   1
2    36     118  8.0   72     5   2
3    12     149 12.6   74     5   3
4    18     313 11.5   62     5   4
5    NA      NA 14.3   56     5   5
6    28      NA 14.9   66     5   6

> x = melt(head(airquality))
Using  as id variables

> head(x)
  variable value
1    ozone    41
2    ozone    36
3    ozone    12
4    ozone    18
5    ozone    NA
6    ozone …
Run Code Online (Sandbox Code Playgroud)

r reshape melt reshape2

12
推荐指数
2
解决办法
5388
查看次数

标签 统计

r ×2

csv ×1

melt ×1

reshape ×1

reshape2 ×1