聽起來像一個微不足道的,但一些研究沒有提出一個優雅的解決方案: 我有一個數據框架結構與一個分類變量(GROUP)和連續讀出變量(血壓)。 如何製作一個簡單的箱形圖,顯示每個組的平均值及其標準偏差? 有多個組:A,B,C,D如何在數據框中執行ANOVA事後分析。它如何與Mann-Whitney-U-Test一起工作?我可以在條形圖中標記顯着性水平嗎? 如何將此操作簡化爲多個連續變量(dia_bloodpressure,sys_bloodpressure,mean_bloodpressure)和sink()不同文件中的輸出(通過變量的名稱)?R-Project中的Barplot平均值/ w SD
-1
A
回答
0
經過一番研究,我想出了agricolae軟件包。這一個提供了多組比較。得到的對象可以流水線化爲一個體面的繪圖功能,用於羣組條形圖+/- SD或SEM。不幸的是,沒有辦法在地塊組間使用顯着性標記。
0
在R中進行了一些編程之後,我偶然發現了另一個適用於醫學研究的很好的軟件包:psych。 考慮到上面的問題,describe()
和describeBy()
獲得了一個數據框的統計概覽並按分組變量排序。 功能error.bars.by()
是平均值+/- SD的高級繪圖功能。 該軟件包提供了許多協變量分析功能,這些功能在心理學研究中很有用,但也可能有助於醫學和營銷研究。
0
一個可能的代碼片段:
library(psych)
x<-c(1,2,3,4,5,6,7,8,9,NA)
y<-c(2,3,NA,3,4,NA,2,3,NA,2)
group<-rep((factor(LETTERS[1:2])),5)
df<-data.frame(x,y,group)
df
by(df$x,df$group,summary)
by(df$x,df$group,mean)
sd(df$x) #result: NA
sd(df$x, na.rm=TRUE) #result: 2.738613
v = c("x", "y")#or
v = colnames(df)[1:2]
sapply(v, function(i) tapply(df[[i]], df$group, sd, na.rm=TRUE))
describeBy(df$x, df$group)
error.bars.by(df$x, df$group, bars=TRUE)
相關問題
- 1. 平均值和在表SD
- 2. Stripplot顯示平均值+ sd [r]
- 3. psych :: alpha不返回平均值,sd
- 4. 查找平均W/O極值
- 5. R和3.1.1的平均值和barplot故障
- 6. 平均值
- 7. 平均值的平均值Excel公式
- 8. 計算平均值的平均值
- 9. 最大平均值,最小平均值和平均值
- 10. x的平均值的誤差線除以y的平均值
- 11. 負值問題水平barplot
- 12. 水平barplot x值基點
- 13. 平均值/ sd作爲一個值,而不是一個向量
- 14. geom_errorbar正面平均值上限和負面平均值下限
- 15. 如何在MySQL中添加平均值w/sum(case when ...)?
- 16. 如何獲得所選列的平均值(平均值)
- 17. PHP從mysql中獲取的每日平均值的平均值
- 18. 多個表中的平均值的平均值
- 19. 集團的數據,並計算平均值,SD
- 20. 生成固定平均值和SD的正隨機數
- 21. 幾何平均值的標準偏差(SD)
- 22. 谷歌電子表格中的平均值通過平均值
- 23. Matlab中的平均值
- 24. SSRS中的平均值
- 25. 陣列中的平均值
- 26. 在ggplot2中使用stat_summary來計算平均值和sd,然後連接誤差棒的平均點
- 27. 加權平均值按組(在data.table中)
- 28. ggplot2中的水平Barplot
- 29. ggplot2散點圖與平均值和雙向SD條重疊
- 30. java.awt.Dimension的平均值
..how許多問題都你問...?! –
這對於一個問題有點多。也許你應該看看http://stackoverflow.com/faq#questions和http://stackoverflow.com/q/5963269/1317221,然後簡化你的問題 –
好吧,我想這有點多一個發佈。但之後:這是典型的分析工作流程。到目前爲止,我遇到了處理其中一個問題的軟件包。它是1)多組測試2)很少有多組比較3)多組的比較小組,但從不具有顯着性水平。 – Doc