说我有一个如下数据表:
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)
这样做有什么快捷的方法吗?