【发布时间】:2020-02-25 13:24:21
【问题描述】:
我有以下数据框。如何形成一个新的数据框/矩阵,其中每一行包含 ID 列中每个分类变量的期望值,并按时间升序获取这些值?
df <- read.csv("data.csv", header = TRUE)
> df
ID Time Expectation
1 cat 1.1 1
2 dog 1.0 2
3 dog 1.1 3
4 guinea_pig 1.0 7
5 cat 1.0 1
6 guinea_pig 3.8 10
7 cat 0.8 1
8 cat 2.1 1
9 cat 3.6 1
10 guinea_pig 3.0 16
11 dog 0.9 2
12 guinea_pig 2.7 15
13 guinea_pig 4.0 10
14 dog 5.2 6
15 dog 7.2 7
例如,狗所在的行将显示为:(2, 2, 3, 6, 7)。 guinea_pig 是 (7, 15, 16, 10, 10) 等。是否可以将分类数据作为新数据框或矩阵的行名包含在内?
非常感谢!
【问题讨论】: