如何避免"stripchart.default(x1,...)中的错误:无效的绘图方法"错误?

Sou*_*jit 7 plot r

我有一个简单的单个数据文件test.txt,其中包含:

1  
5  
7  
9  
11 
Run Code Online (Sandbox Code Playgroud)

我想用索引号来绘制这个文件.我尝试过以下方法:

mydata<-read.table("test.txt")
sq<-seq(1,5)
x<-data.frame(sq)
plot(x,mydata)
Run Code Online (Sandbox Code Playgroud)

但是没有生成情节.而是显示错误消息:

stripchart.default(x1,...)出错:绘图方法无效

你能指出我做错了什么,还是建议一个更好的解决方案?

ale*_*nce 12

问题是因为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)
Run Code Online (Sandbox Code Playgroud)