2013-04-25 3 views
0

У меня есть текстовый файл набора данных. В нем перечислены две переменные: индивидуум, от которых он приходит, и определенное значение, связанное с этим человеком. Для удобства, скажем, это люди и произвольные измерения веса в течение их жизни.Плотность между несколькими категориями в R

Файл устанавливается следующим образом (с заголовками):

person  weight #header line 
individual_1  arbitrary_weight_value 
individual_2  arbitrary_weight_value 
individual_3  arbitrary_weight_value 
individual_1  arbitrary_weight_value 

И так далее. Я пытаюсь использовать R для создания графика плотности каждого веса людей. Общая плотность участка всех весов выполняется следующим образом:

d <- density(my_data$weight) 
plot(d) 

Однако я хочу индивидуальный график плотности для каждого человека. Как мне это сделать?

+1

http://www.cookbook-r.com/Graphs/Plotting_distributions_(ggplot2)/ – eddi

+0

Вы имели шанс попробовать мой ответ? – Michele

ответ

1

Является ли этот dataframe похожим на фактические данные, которые у вас есть?

df <- data.frame(id = rep(LETTERS[1:8], 10), weight = as.integer(rnorm(80, 80, 10))) 

> head(df) 
    id weight 
1 A  78 
2 B  72 
3 C  76 
4 D  58 
5 E  84 
6 F  78 

library(ggplot2) 
ggplot(df, aes(x=weight)) + 
    geom_density(alpha=.2, fill="#FF6666") + 
    facet_wrap(~ id, nrow=2) 

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^