【发布时间】:2018-01-16 14:34:18
【问题描述】:
我在 R 工作。
我有一个包含三列的数据框 df。结构如下:
df <- data.frame(c(11:15,4:7,21:24), c(rep("A",9),rep("B",4)), c(rep("X",5),rep("Y",4),rep("X",4)))
colnames(df) <- c("pos","name","name2")
例子:
pos name name2
11 A X
12 A X
13 A X
14 A X
15 A X
4 A Y
5 A Y
6 A Y
7 A Y
21 B X
22 B X
23 B X
24 B X
从这个数据框,我想创建一个新的(df_new),看起来像这样
name name2 pos_min pos_max
A X 11 15
A Y 4 7
B X 21 24
因此,对于 name 和 name2 的每个唯一组合(在本例中:A-X、A-Y 和 B-X),我想将 df$pos 的最小值和最大值放在两个新列中。
谁能帮我实现这个目标?
【问题讨论】:
标签: r