在R中工作,我有一个看起来像这样的CSV文件(第一个值是空白的)......
NA,V1,x
1,1,0.999796678947516
2,2,0.999346571923341
3,3,0.999456172849271
...
该文件为7537423行,大约264 MB。
我一直试图想象这张桌子,但没有成功。我想尽可能简单地开始,并将V1视为时间,将x视为自身(如X,Y图形?)
我最近尝试过的代码......
library(tabplot)
library(data.table)
library(ggplot2)
stuff <- fread("tradeOffsBETA.csv")
tableplot(stuff, select = c("V1","x"), sortCol = "V1")
,它提供以下输出
Read 7537423 rows and 3 (of 3) columns from 0.264 GB file in 00:00:50
Error in ff(initdata = initdata, length = length,
levels = levels, ordered = ordered, : vmode 'character' not implemented
感谢您的帮助
答案 0 :(得分:0)
这对我有用:
在运行tableplot之前,请确保数据框的列是因子而不是字符。
stuff <- as.data.frame(sapply(stuff,function(col){
if(class(col)=="character"){
col <- as.factor(col)
}
col
})
)