2017-09-04 189 views
0

私が試してみて、要因をプロットするたびに、エラーが発生します。私が要因として平日/週末を利用して、格子の描画システムを使用してプロットしようとしていますラティスプロットエラー:有限のxlim値が必要です

str(dataWithNoNa) 

## 'data.frame': 17568 obs. of 4 variables: 
## $ steps : num 1.717 0.3396 0.1321 0.1509 0.0755 ... 
## $ date : Factor w/ 61 levels "2012-10-01","2012-10-02",..: 1 1 1 1 1 1 1 1 1 1 ... 
## $ interval: int 0 5 10 15 20 25 30 35 40 45 ... 
## $ dayType : Factor w/ 2 levels "Weekday","Weekend": 1 1 1 1 1 1 1 1 1 1 ... 

:ここ

は私のデータがどのように見えるかです。ここで

は、私が試したものです:

plot(dataWithNoNa$steps~ dataWithNoNa$interval | dataWithNoNa$dayType, type="l") 

Error in plot.window(...) : need finite 'xlim' values 

私も私のデータは一切のNAがなかったことを確認するためにチェック:私が間違って

sum(is.na(dataWithNoNa$interval)) 
## [1] 0 
sum(is.na(dataWithNoNa$steps)) 
## [1] 0 

何をしているのですか?

+2

ので、構造を出力する、)(STRない、)(dputを使用してください再現可能な例としてデータを使用することができる。 – www

+0

プロット式は 'lattice'パッケージの構文に似ています。 – lmo

+0

'lattice'プロット関数が' xyplot'という名前ではありませんか?あなたが違法な数式を持つベースグラフィックを使用しているようです。 –

答えて

1

これを試してみてください:

library(lattice) 

xyplot(steps ~ interval | factor(dayType), data=df) 

出力:

enter image description here

サンプルデータ:

df <- data.frame(
    steps=c(1.717,0.3396,0.1321,0.1509,0.0755), 
    interval=c(0,5,10,15,20), 
    dayType=c(1,1,1,2,2) 
) 
+0

それはうまくいった。私はライブラリをロードする必要がありました - どのように恥ずかしがり屋。ありがとう –

+0

それは、問題は起こりません。将来的に人々が答えやすくするために、この回答を解決策としてマークしてください。 – www

関連する問題