小编Han*_* Xu的帖子

如何对某些列进行子集化并更改数据表的值

说我有一个如下数据表:

test <- data.table(a1=1:3,b1=2:4,a2=5:7,b2=7:9)
test
#    a1 b1 a2 b2
# 1:  1  2  5  7
# 2:  2  3  6  8
# 3:  3  4  7  9
Run Code Online (Sandbox Code Playgroud)

我想要的是替换> 2到99的值,但仅限于以'b'开头的列.我应该得到

test
#    a1  b1 a2  b2
# 1:  1   2  5  99
# 2:  2  99  6  99
# 3:  3  99  7  99
Run Code Online (Sandbox Code Playgroud)

这样做有什么快捷的方法吗?

r data.table

2
推荐指数
1
解决办法
102
查看次数

标签 统计

data.table ×1

r ×1