1. ホーム
  2. r

[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?

2022-02-10 22:32:13

質問

シンプルな1つのデータファイルがあります 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() はベクトルを探しているのに、1つのdata.frameと1つのベクトルを与えているのです。以下は、いくつかのオプションの説明です。

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)