【发布时间】:2017-10-13 23:16:06
【问题描述】:
我想用'|'分割列 x 的唯一计数 x 值和子串在 R 中留下 2 个字符。
df <-data.frame(id = c(11,22,33,44),
x = c(NA,'cna|cnb|jpa|usa|jpb|usb','kra|krb|kru|usb|usa','jpa|jpu|epa|epb|usa|woa|cna|jpu'))
> df
id x
1 11 <NA>
2 22 cna|cnb|jpa|usa|jpb|usb
3 33 kra|krb|kru|usb|usa
4 44 jpa|jpu|epa|epb|usa|woa|cna|jpu
我想在下面。
id count
1 11 0
2 22 3
3 33 2
4 44 5
- 第 1 行是 0
- 第 2 行是 cn,jp,us(3 个数据)
- 第 3 行是 kr,us(2 个数据)
- 第 4 行是 jp,ep,us,wo,cn(5 个数据)
【问题讨论】:
标签: r split count substring distinct