gpt4 book ai didi

r - 为什么在 R 中使用 `ann = F` 绘图时 `as.factor` 不起作用?

转载 作者:行者123 更新时间:2023-12-05 00:03:58 26 4
gpt4 key购买 nike

我正在使用 plot() 根据一个因子绘制一个连续变量在 R 中(参见下面的示例)。我不想要轴上的标签。没有 as.factor调用公式ann = F禁止打印标签,但不适用于 as.factor在公式。

为什么是这样?

谢谢你。

# example for SO
# example data
x <- sample(1:100, 10)
y <- c(rep(1, 5), rep(2, 5))

# ann = F doesn't work here
plot(x ~ as.factor(y), ann = F)

# ann = F does work here
plot(x ~ y, ann = F)

最佳答案

好像是plot.formula引起的因为如果你指定 x 它会起作用和 y分别地:

plot(as.factor(y), x, ann=FALSE)

更新:

确认它在 graphics:::plot.formula 中.调用 plot 的线路显式设置 ylabxlab ( funname"plot"dots = list(ann=FALSE) ):
do.call(funname, c(list(mf[[i]], y, ylab = yl, xlab = xl), dots))

关于r - 为什么在 R 中使用 `ann = F` 绘图时 `as.factor` 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6206416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com