如何在 R 中使用 stripchart()?
How to use stripchart() in R?
我在使用 stripchart()
X 轴和 Y 轴的正确位置以及堆叠点的 正确方向 时遇到问题。
这个 MWE 模仿了我对真实数据所做的步骤
# stratify mtcars$mpg_strat
mtcars$mpg_strat <- cut(mtcars$mpg, breaks=seq(0,50,by=5))
stripchart(gear~mpg_strat,
data=mtcars,
method="stack",
offset=.5, pch=20)
- 我想在 Y 轴上有
gear
,在 X 轴上有 mpg_strat
(分层 mpg
)。
- 并且点应该从下到上(垂直)而不是从左到右(水平)堆叠。
这里的例子不是那样产生的。当我尝试切换 mpg_strat~gear
时出现错误
Fehler in Summary.factor(c(5L, 4L, 4L, 3L, 4L, 4L, 4L, 3L, 3L, 3L, 5L, :
‘range’ not meaningful for factors
stripchart(as.numeric(mpg_strat) ~ gear,
data=mtcars,
method="stack",
xaxt = "n",
xlab="mpg_strat",
ylab="gear",
offset=.5, pch=20)
axis(1, at=3:7, labels=levels(mtcars$mpg_strat)[3:7])
我在使用 stripchart()
X 轴和 Y 轴的正确位置以及堆叠点的 正确方向 时遇到问题。
这个 MWE 模仿了我对真实数据所做的步骤
# stratify mtcars$mpg_strat
mtcars$mpg_strat <- cut(mtcars$mpg, breaks=seq(0,50,by=5))
stripchart(gear~mpg_strat,
data=mtcars,
method="stack",
offset=.5, pch=20)
- 我想在 Y 轴上有
gear
,在 X 轴上有mpg_strat
(分层mpg
)。 - 并且点应该从下到上(垂直)而不是从左到右(水平)堆叠。
这里的例子不是那样产生的。当我尝试切换 mpg_strat~gear
时出现错误
Fehler in Summary.factor(c(5L, 4L, 4L, 3L, 4L, 4L, 4L, 3L, 3L, 3L, 5L, :
‘range’ not meaningful for factors
stripchart(as.numeric(mpg_strat) ~ gear,
data=mtcars,
method="stack",
xaxt = "n",
xlab="mpg_strat",
ylab="gear",
offset=.5, pch=20)
axis(1, at=3:7, labels=levels(mtcars$mpg_strat)[3:7])