格点错误:需要有限的xlim值调用

时间:2017-09-04 17:24:23

标签: r data-science

每当我尝试绘制各种因素时,我都会遇到错误。

以下是我的数据:

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

我甚至检查过以确保我的数据没有NAs:

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

我做错了什么?

1 个答案:

答案 0 :(得分: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)
)