【问题标题】:Working separately on different values of a variable in R分别处理R中变量的不同值
【发布时间】:2012-04-22 15:13:33
【问题描述】:

我在 R 方面很业余,所以我希望它不会听起来很傻。这里是: 我有一个正在处理 R 的数据集。其中一个变量 (x1) 具有三个分类值(countrya、countryb、countryc)。数据集有很多变量和观察结果,但我想为每个国家单独分析它。我应该准备一个数据框,我该如何使用给定的信息来做到这一点? 假设,数据集称为数据; 变量称为 x1; 这个变量的取值和我想分别分析的值是 countrya、countryb 和 countryc。我希望这对代码有帮助。 谢谢...

【问题讨论】:

标签: r statistics dataframe plyr


【解决方案1】:

这听起来像是一个适合ddply 的问题。假设您的数据位于 data.frame 中,类似于:

value  country
21897  A
213903 A
6322   B
3567   B

你可以使用ddply:

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

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

【讨论】:

    猜你喜欢
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 2023-02-25
    • 2023-03-09
    • 1970-01-01
    • 2022-01-14
    • 2021-08-10
    • 2018-03-08
    相关资源
    最近更新 更多