我正在尝试对一些数据进行嵌套方差分析测试,并一直遵循R教程。为了可视化数据,我创建了一个箱线图,但当数据中有3个位置时,x轴上只显示了1个框表示"位置"。
所有数据均已使用"as. factor"转换为因子
> str(ANOVADATArobin)
tibble [105 × 4] (S3: tbl_df/tbl/data.frame)
$ location : Factor w/ 3 levels "1","2","3": 1 1 1 1 1 1 1 1 1 1 ...
$ site : Factor w/ 12 levels "1","2","3","4",..: 1 1 1 2 2 2 3 3 3 4 ...
$ repeat : Factor w/ 3 levels "1","2","3": 1 2 3 1 2 3 1 2 3 1 ...
$ flighttime: Factor w/ 73 levels "0","3","5","6",..: 73 73 31 57 73 56 73 65 73 73 ...
> boxplot(flighttime-location, xlab="location", ylab="flighttime")
在箱形图enter image description here中显示为1个方框
增加"x =系数(位置)"
> boxplot(flighttime-location, xlab="location", ylab="flighttime")
创建了第二条线enter image description here
我的目标是创建如下的箱形图:enter image description here
1条答案
按热度按时间k97glaaz1#
确保在x和y变量之间键入“~”而不是“-”。
这是你写的,你会得到一个大盒子:
这是我写的得到三个盒子:
甚至,更好的为什么不玩周围的ggplot包!