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