0

Rで時間と期間の散布図をプロットしようとしていますが、解決方法がわからない、または問題がdata.frameにある場合に問題が発生しました。

このウェブサイトや他のウェブサイトで他の例を調べてみましたが、探しているものが見つかりませんでした.

私のdata.framesは次のようになります:

    dput(head(departure.time))
    structure(list(V1 = structure(c(35L, 36L, 5L, 6L, 7L, 8L), .Label = c("0:00", 
    "0:30", "1:00", "1:30", "10:00", "10:30", "11:00", "11:30", "12:00", 
    "12:30", "13:00", "13:30", "14:00", "14:30", "15:00", "15:30", 
    "16:00", "16:30", "17:00", "17:30", "18:00", "18:30", "19:00", 
    "19:30", "2:00", "2:30", "20:00", "20:30", "21:00", "21:30", 
    "22:00", "22:30", "23:00", "23:30", "9:00", "9:30"), class = "factor")), .Names =       "V1", row.names = c(NA, 
     6L), class = "data.frame")

    dput(head(travel.time))
    structure(list(V1 = c(490L, 492L, 485L, 486L, 483L, 488L)), .Names = "V1",     row.names = c(NA, 
    6L), class = "data.frame")

36 個の obs があるのに、departure.time frame と同様に、なぜ私の travel.time に 6 つのエントリしか表示されないのかわかりません。

さらに、私が試したコードは

    plot(departure.time, travel.time, main="Variable Travel Time", xlab="Departure Time", ylab="Travel Time in Minutes", pch=19)

しかし、私はエラーを受け取りました

    Error in xy.coords(x, y, xlabel, ylabel, log) : 

「x」と「y」の長さが異なります

何かアドバイス?

4

1 に答える 1

1

コードを次のように編集します。

plot(departure.time$V1, travel.time$V1, main="Variable Travel Time", xlab="Departure Time", ylab="Travel Time in Minutes", pch=19)

read.table(セクションdata.frameを参照) を出力するため、各データ フレームからどの列を使用するかを指定する必要があります。help(read.table)plot

departure.timeデータフレームではなくベクターにしたい場合は、scan代わりに を使用する必要がありread.tableます。

于 2013-08-15T18:42:33.623 に答える