[英]R - Histogram / density plot of data in data frame
我敢肯定有一個明顯且簡單的解決方案...但是我要在此問題上畫一個完整的空白:如何使用包含以下內容的數據集中的所有數據點創建直方圖和/或密度圖幾行和幾列?
示例數據:
MYdata <- data.frame(Name = round(rnorm(12, 1000, 250)),
Sample1 = rnorm(12, 10000, 2500),
Sample2 = rnorm(12, 10000, 2500),
Sample3 = rnorm(12, 10000, 2500),
Sample4 = rnorm(12, 10000, 2500))
“名稱”是包含行名稱的列的標題。 Sample1到Sample4列包含數據。 hist()
或geom_histogram()
需要x =。 但是我不知道數據集中的x是多少。
謝謝你的幫助。
檢查reshape2
包裝中的melt
。 自從Hadley使它們同時reshape2
, plyr
和ggplot
他們一起玩得非常好:
MYdata.melt <- melt(MYdata, id.vars='Name')
ggplot(MYdata.melt, aes(x=value, color=variable)) + geom_density()
我使用了geom_density()
因為您的數據是連續的,但直接更改為geom_histogram()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.