0

我正在尝试在 R 中做一些相当简单的事情(我认为),但无法弄清楚如何做。SPSS 可以为我做的一件好事是一个分类变量的汇总统计(即平均值)的快速表格。

因此,我的数据框中有一个名为 TC Code 的类别和一个名为 AMT 的数字变量。我想要的只是 TC 代码的平均 AMT

TC Code    AMT Ave
A          $ Ave value
B          $ Average Value
etc

我一直试图用 CrossTable 函数做一些事情,但没有成功。

4

1 回答 1

2

请提供可重现的代码(生成一些数据并解释您的要求)。

一些数据:

set.seed(45)
df <- data.frame(code = sample(LETTERS[1:8], 
           50, replace=TRUE), val = sample(50))

使用aggregate

aggregate(data = df, val ~ code, mean)
  code      val
1    A 19.33333
2    B 26.00000
3    C 27.72727
4    D 21.50000
5    E 29.66667
6    F 30.20000
7    G 13.00000
8    H 24.50000
于 2013-06-16T21:17:56.137 回答