我是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的转变令人兴奋,但并不像人们想象的那么容易。