【发布时间】:2015-07-16 15:16:41
【问题描述】:
我有一个这样的data.frame
Letter Number Type Ratio
A 10 Plant 6
A 11 Person 65
B 9 Fungus 32
B 10 Bacteria 344
C 13 Bacteria 2
C 15 Bacteria 3
我用过df %>% group_by(Letter)的地方。
我想写一个 if 语句,说明如果
max(number)-min(number) ==1
那么字母的最大数量的比率将是NA。
换句话说,如果这两个数字是连续的,我希望较大数字的比率为NA,而另一个数字保持不变。
这是我的预期输出:
Letter Number Type Ratio
A 10 Plant 6
A 11 Person N/A
B 9 Fungus 32
B 10 Bacteria N/A
C 13 Bacteria 2
C 15 Bacteria 3
【问题讨论】:
标签: r if-statement dataframe dplyr