如何避免 "Error in stripchart.default(x1, ...) : invalid plotting method" 错误?
How to avoid "Error in stripchart.default(x1, ...) : invalid plotting method" error?
我有一个简单的单一数据文件test.txt
,其中包含:
1
5
7
9
11
我想用索引号绘制这个文件。我尝试了以下方法:
mydata<-read.table("test.txt")
sq<-seq(1,5)
x<-data.frame(sq)
plot(x,mydata)
但是剧情没有生成。相反,会显示一条错误消息:
Error in stripchart.default(x1, ...) : invalid plotting method
你能指出我做错了什么,或者提出更好的解决方案吗?
这个问题是因为 plot()
正在寻找向量,而你给它一个 data.frame 和一个向量。以下是您的一些选项的图示。
mydata <- seq(1,5) # generate some data
sq <- seq(1,5)
plot(sq, mydata) # Happy (two vectors)
x <- data.frame(sq) # Put x into data.frame
plot(x, mydata) # Unhappy (one data.frame, one vector) (using x$seq works)
##Error in stripchart.default(x1, ...) : invalid plotting method
x2 <- data.frame(sq, mydata) # Put them in the same data.frame
##x2
## sq mydata
##1 1 1
##2 2 2
##3 3 3
##4 4 4
##5 5 5
plot(x2) # Happy (uses plot.data.frame)
我有一个简单的单一数据文件test.txt
,其中包含:
1
5
7
9
11
我想用索引号绘制这个文件。我尝试了以下方法:
mydata<-read.table("test.txt")
sq<-seq(1,5)
x<-data.frame(sq)
plot(x,mydata)
但是剧情没有生成。相反,会显示一条错误消息:
Error in stripchart.default(x1, ...) : invalid plotting method
你能指出我做错了什么,或者提出更好的解决方案吗?
这个问题是因为 plot()
正在寻找向量,而你给它一个 data.frame 和一个向量。以下是您的一些选项的图示。
mydata <- seq(1,5) # generate some data
sq <- seq(1,5)
plot(sq, mydata) # Happy (two vectors)
x <- data.frame(sq) # Put x into data.frame
plot(x, mydata) # Unhappy (one data.frame, one vector) (using x$seq works)
##Error in stripchart.default(x1, ...) : invalid plotting method
x2 <- data.frame(sq, mydata) # Put them in the same data.frame
##x2
## sq mydata
##1 1 1
##2 2 2
##3 3 3
##4 4 4
##5 5 5
plot(x2) # Happy (uses plot.data.frame)