用ggplot2绘图时“n”的参数

时间:2016-08-04 14:04:35

标签: r ggplot2

我是R的新手(来自Stata-background),我发现在使用ggplot2绘图时很难处理一些争论。请考虑以下事项:

test <- data.frame(
  time=c(1,2,3,1,2,3,1,2,3),
  experiment=c(2,1,2,1,1,2,1,2,2)
)

test$time2 <- factor(test$time,
  levels=c("1","2","3"),
  labels=c("R1", "R2", "R3")
)

test$experiment2 <- factor(test$experiment,
                           levels=c(1,2),
                           labels=c("Yes", "No")
                           )

ggplot(test, aes(test$time2, ..count../3))+
  geom_bar(aes(fill=test$experiment2))+
  scale_y_continuous(labels=percent)

以上只是一个愚蠢的例子,我只是想知道如何正确使用“n”(观察次数)。如果您重现上面的代码,您将看到它绘制了堆积的条形图(百分比)。但是,要做到这一点,我必须手动执行:..count ../ 3

我想在R中找到的是如何用泛型参数替换“3”。在互联网上找不到任何东西,暂时我试过“N”和“n”无济于事。非常感谢您的帮助,从Stata到R的转变令人兴奋,但并不像人们想象的那么容易。

0 个答案:

没有答案