我一直在使用plot
已经有一段时间了,我想知道如果类型参数可以覆盖分类预测变量会有多少被破坏。现在,当x变量是一个因子时,绘图总是尝试箱图。似乎总是会调用plot.factor
方法。如果类型可以覆盖该功能并且我不必使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
。
答案 0 :(得分:4)
你可以调用plot.default:
y<-rnorm(100)
x<-factor(sample(c("a","b","c"),size=100,replace=TRUE))
plot.default(x,y)
编辑:将因子级别更改为字符,因此很明显,即使这样也可以。