我想为每个唯一名称创建一个ID号。数据可能如下所示:
dat <- read.table(text='name value etc1 etc2
A 9 20 X
A 10 10 X
A 11 1 Y
B 2 5 Y
C 40 40 Y
C 50 2 Y',header=TRUE)
我的意思是我想创建一个新专栏
ID
当name
为&#34时为1; A&#34;,name
为B时为2。
结果应如下所示:
dat <- read.table(text=' ID name value etc1 etc2
1 A 9 20 X
1 A 10 10 X
1 A 11 1 Y
2 B 2 5 Y
3 C 40 40 Y
3 C 50 2 Y',header=TRUE)
我的数据框比这个例子大得多,所以我要找的是一般解决方案。 希望有人可以提供帮助,我不知道如何开始。