簡體   English   中英

從 R 中的 4 列制作 1 個直方圖

[英]Make 1 histogram from 4 columns in R

我有一個包含 7 列的數據集(d),其中最后 4 列是年齡(e1、e2、e3、e4)。 我想為所有年齡值制作直方圖。 我該怎么做呢?

讓你開始:這是一個關於模擬數據的 ggplot2 解決方案。 首先,我們模擬您的數據集d

n = 10
a = rep(NA,n)
b = rep(NA,n)
c = rep(NA,n)
e1 = sample.int(100,n)
e2 = sample.int(100,n)
e3 = sample.int(100,n)
e4 = sample.int(100,n)
d = data.frame(a,b,c,e1,e2,e3,e4)

其次,我們提取您的年齡:

ages = data.frame(value = unlist(d[c("e1","e2","e3","e4")]))

第三,我們 plot 的直方圖(頻率):

library(ggplot2)
ggplot(ages, aes(x=value)) + 
  geom_histogram(binwidth = 10)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM