【发布时间】:2016-05-03 11:22:27
【问题描述】:
我有一个很大的 data.frame,看起来类似于下面的示例:
ID date sex grade location
1 1 2000 m 1 x
2 1 2001 m 2 y
3 2 1999 f 3 z
4 2 2000 f 4 f
5 3 2000 m 5 k
6 3 2001 m 6 l
重现它运行:
df <- data.frame(ID=c(1,1,2,2,3,3),
date=c(2000,2001,1999,2000,2000,2001),
sex = c("m", "m", "f", "f", "m", "m"),
grade =c(1,2,3,4,5,6),
location =c("x","y","z", "f","k","l") )
我渴望操纵/更改我的 data.frame 以获得以下结构:
ID date sex grade location
1 1 1999 m 0 0
2 1 2000 m 1 x
3 1 2001 m 2 y
4 2 1999 f 3 z
5 2 2000 f 4 f
6 2 2001 f 0 0
7 3 1999 m 0 0
8 3 2000 m 5 k
9 3 2001 m 6 l
【问题讨论】:
-
为什么要在字符列中包含
0?没有NAs 会更有意义吗?即使在数字列中,它也可能使您与真正的零混淆
标签: r dataframe duplicates