【发布时间】:2024-01-13 11:21:01
【问题描述】:
我有一张如下表:
[,1] [,2] [,3] [,4] [,5]
[1,] a A 0.06 0.31 -1.5
[2,] b B -0.75 0.2 0.02
[3,] c C 1.58 -0.02 1.5
我想在第 3 到第 5 列设置一个截断值,以找到绝对值大于 1 的单元格。
我也想用绝对值填充匹配值,不匹配条件的单元格用“NA”填充。
为此,我使用了 dplyr 包中的过滤器功能,但无法获得所需的结果。有谁知道我该怎么做。
这是输出必须的样子:
[,1] [,2] [,3] [,4] [,5]
[1,] a A NA NA 1.5
[2,] b B NA NA NA
[3,] c C 1.58 NA 1.5
谢谢!
【问题讨论】:
标签: r dataframe filter dplyr subset