分别处理R中变量的不同值

时间:2012-04-10 10:19:40

标签: r statistics dataframe plyr

我对R非常业余,所以我希望这听起来并不傻。这里是: 我有一个我正在研究的数据集R.其中一个变量(x1)有三个分类值(countrya,countryb,countryc)。数据集有许多变量和观察,但我想分别为每个国家进行分析。我应该准备一个数据帧,如何使用给定的信息执行此操作? 比方说,数据集称为数据; 变量叫做x1; 此变量采用的值和我想分别分析的是countrya,countryb和countryc。我希望这有助于代码。 感谢...

1 个答案:

答案 0 :(得分:0)

这听起来像是适合ddply的问题。假设您的数据位于data.frame,如下所示:

value  country
21897  A
213903 A
6322   B
3567   B

您可以使用ddply

ddply(df, .(country), summarise, mn = mean(value))

value的每个级别计算country的平均值。