xyplot 面板顺序错误
xyplot panels in the wrong order
我在绘制 xyplot 时遇到问题。
我的 table 是按天订购的,但我无法在周二到周日获得正确的订单。
我尝试添加 as.table=T
但它不起作用。有什么建议吗?
data <- read.csv("exemple.csv", header=TRUE, sep=";")
attach(data)
xyplot(Nos~Period|Day,layout=c(6,1),type="o")
detach(data)
此外,我想为列 Cas
添加第二个 "line" 面板。我知道如果我想在同一个面板上添加我只需要写:
xyplot(Nos+Cas~Period|Day,layout=c(6,1),type="o")
这是我的数据:
Day Period Cas Nos Bis
1 Tuesday 1 131 14 176
2 Tuesday 2 203 107 138
3 Tuesday 3 118 163 131
4 Wednesday 1 143 80 165
5 Wednesday 2 232 151 158
6 Wednesday 3 130 101 143
7 Thursday 1 203 151 275
8 Thursday 2 165 108 134
9 Thursday 3 120 90 109
10 Friday 1 99 60 128
11 Friday 2 367 232 155
12 Friday 3 216 248 154
13 Saturday 1 158 134 184
14 Saturday 2 295 187 175
15 Saturday 3 210 310 145
16 Sunday 1 115 73 114
17 Sunday 2 232 124 160
18 Sunday 3 211 133 144
谢谢!
丽莎
确保 'Day' 是一个因素,并且级别按照您希望面板出现的顺序排列;默认情况下,它们将按字母顺序排列。
lvls = paste0(c("Mon", "Tues", "Wednes", "Thurs", "Fri", "Satur", "Sun"),
"day")
data$Day = factor(data$Day, levels=lvls)
您可以在不创建因子和重新排序级别的情况下尝试此代码
xyplot(Nos~Period|I(Day),layout=c(6,1),type="o", index.cond=list(c(5,4,6, 1:3)))
index.cond 根据需要重新排列情节
我在绘制 xyplot 时遇到问题。
我的 table 是按天订购的,但我无法在周二到周日获得正确的订单。
我尝试添加 as.table=T
但它不起作用。有什么建议吗?
data <- read.csv("exemple.csv", header=TRUE, sep=";")
attach(data)
xyplot(Nos~Period|Day,layout=c(6,1),type="o")
detach(data)
此外,我想为列 Cas
添加第二个 "line" 面板。我知道如果我想在同一个面板上添加我只需要写:
xyplot(Nos+Cas~Period|Day,layout=c(6,1),type="o")
这是我的数据:
Day Period Cas Nos Bis
1 Tuesday 1 131 14 176
2 Tuesday 2 203 107 138
3 Tuesday 3 118 163 131
4 Wednesday 1 143 80 165
5 Wednesday 2 232 151 158
6 Wednesday 3 130 101 143
7 Thursday 1 203 151 275
8 Thursday 2 165 108 134
9 Thursday 3 120 90 109
10 Friday 1 99 60 128
11 Friday 2 367 232 155
12 Friday 3 216 248 154
13 Saturday 1 158 134 184
14 Saturday 2 295 187 175
15 Saturday 3 210 310 145
16 Sunday 1 115 73 114
17 Sunday 2 232 124 160
18 Sunday 3 211 133 144
谢谢!
丽莎
确保 'Day' 是一个因素,并且级别按照您希望面板出现的顺序排列;默认情况下,它们将按字母顺序排列。
lvls = paste0(c("Mon", "Tues", "Wednes", "Thurs", "Fri", "Satur", "Sun"),
"day")
data$Day = factor(data$Day, levels=lvls)
您可以在不创建因子和重新排序级别的情况下尝试此代码
xyplot(Nos~Period|I(Day),layout=c(6,1),type="o", index.cond=list(c(5,4,6, 1:3)))
index.cond 根据需要重新排列情节