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