我在绘制我的xyplot时遇到了问题。
我的桌子是按天订购的,但我无法从周二到周日获得正确的订单。
我试图添加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
添加第二行“面板”。我知道如果我想在同一个面板上添加我必须写的内容:
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
谢谢!
莉莎
答案 0 :(得分:1)
确保'Day'是一个因素,并且级别是您希望面板显示的顺序;默认情况下,它们将按字母顺序排列。
lvls = paste0(c("Mon", "Tues", "Wednes", "Thurs", "Fri", "Satur", "Sun"),
"day")
data$Day = factor(data$Day, levels=lvls)
答案 1 :(得分:1)
您可以在不创建因素和重新排序级别的情况下尝试此代码
xyplot(Nos~Period|I(Day),layout=c(6,1),type="o", index.cond=list(c(5,4,6, 1:3)))
index.cond 按照您的意愿重新排列剧情