gpt4 book ai didi

r - 重写 plot.factor 的技巧?

转载 作者:行者123 更新时间:2023-12-01 12:46:48 29 4
gpt4 key购买 nike

我使用 plot 已经有一段时间了,我想知道如果类型参数可以覆盖分类预测变量,将会破坏多少。现在 plot 总是在 x 变量是一个因素时尝试箱线图。似乎 plot.factor 方法总是被调用。如果 type 可以覆盖该功能就好了,而且我不必使 x 轴成为数字,抑制它,然后再添加它。我对包装函数不感兴趣,因为我几乎只是描述了如何做到这一点。我只是想知道是否有一个我错过的 plot 参数可以解决这个问题。

例如,通常在这种情况下尝试使用箱线图...

y <- 1:4
x <- factor(letters[1:4])
plot(y ~ x)

我希望它只绘制点并正确标记 x 轴。以下工作正常,但我希望有一个更简单的版本。

nx <- length(x)
plot(y ~ 1:nx, xaxt = 'n')
axis(1, 1:nx, x, xlab = '')

我希望像下面这样的东西可以工作......

plot(y ~ x, type = 'n')
points(1:nx, y)

但是不行。 type = 'p' 也不这样做。

我相信最后一次失败是 R 中不一致的另一个例子。设置 type = 'n' 也应该在方法调用中起作用,或者所有 plot< 应该是强制性的 函数使用它(继承或至少通过 ... 传递)。它在 plot.default 中。

最佳答案

你可以调用 plot.default:

y<-rnorm(100)
x<-factor(sample(c("a","b","c"),size=100,replace=TRUE))
plot.default(x,y)

编辑:将因子级别更改为字符,因此很明显这即使在那时也有效。

关于r - 重写 plot.factor 的技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116901/

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