ID= c('A', 'A', 'A', 'B', 'B', 'B')
color=c('white', 'green', 'orange', 'white', 'green', 'green')
d = data.frame (ID, color)
我想要的结果是
unique_colors=c(3,3,3,2,2,2)
d = data.frame (ID, color, unique_colors)
或在新数据框中更清晰c
ID= c('A','B')
unique_colors=c(3,2)
c = data.frame (ID,unique_colors)
我试过的不同组合aggregate和ave以及by和with我想这是这些功能的组合。
解决方案包括:
length(unique(d$color))
计算唯一元素的数量。
回首忆惘然
守着星空守着你
宝慕林4294392