0

我有一个数据集的文本文件。它列出了两个变量:它来自的个人以及与该个人相关的特定值。为方便起见,假设这是一个人,并且在他们的一生中任意测量体重。

该文件设置如下(带有标题):

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)

但是,我想要每个人的个人密度图。我该怎么做?

4

1 回答 1

1

这个数据框是否与您拥有的实际数据相似?

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)

在此处输入图像描述

于 2013-04-25T19:35:28.610 回答