【发布时间】:2018-09-07 09:25:38
【问题描述】:
我想重塑我的数据,使与另一列相关的一列中的地区值显示在新创建的列中
df
A B
1 <NA> <NA>
2 a b
3 a d
4 b c
类似于:
> df %>%
+ group_by(A) %>%
+ summarise(n_distinct(B))
# A tibble: 3 x 2
A `n_distinct(B)`
<chr> <int>
1 a 2
2 b 1
3 NA 1
但不是计算出现次数,而是在新列中显示实际值?
类似于以下内容:
df
A B
1 <NA> <NA>
2 a b **d**
4 b c
我尝试传播,但它不起作用,出现以下错误:
错误:行的标识符重复
我的两列都是因子,但如果需要可以重新分类。
谢谢!
【问题讨论】: