我在绘制结果时遇到问题。以前(大约两周前)我可以使用下面的相同代码来绘制我的数据,但现在我收到了错误
data<- read.table("my_step.odt", header = FALSE, sep = "", quote="\"'", dec=".", as.is = FALSE, strip.white=FALSE, col.names=c(.......);
mgn_my <- data[1:49999,18]
sim <- data[1:49999, 21]
plot(sim , mgn_my , type="l",xlab="Time (ns)",ylab="mx")
错误
Error in table(x, y) : attempt to make a table with >= 2^31 elements
任何建议?
答案 0 :(得分:2)
我遇到了和以前类似的问题。根据我another post的回复,这是我在您plot
运行之前的建议:
选项1:使用droplevels
mgn_my <- droplevels(data[1:49999,18])
选项2:使用apply
。如果您熟悉R中的apply
- 族函数,这种方法似乎“更友好”。例如:
mgn_my <- data[1:49999,18]
apply(mgn_my,1,plot)