我没有找到该项目的帮助页面replace
函数从base
包很有帮助的。
您能解释一下如何使用它吗?
答案
如果您查看该函数(通过在控制台中输入其名称),您会发现它只是一个简单的函数化版本[<-
函数描述于?"["
。[
是 R 的一个相当基本的函数,因此建议您查看该页面以获取更多详细信息。replace
可以是逻辑值、数字值或字符类值。
您应该将函数调用"读取"为"在第一个参数内,使用第二个参数作为将第三个参数的值放入第一个参数的索引":
> replace( 1:20, 10:15, 1:2)
[1] 1 2 3 4 5 6 7 8 9 1 2 1 2 1 2 16 17 18 19 20
命名向量的字符索引:
> replace(c(a=1, b=2, c=3, d=4), "b", 10)
a b c d
1 10 3 4
逻辑索引:
> replace(x <- c(a=1, b=2, c=3, d=4), x>2, 10)
a b c d
1 2 10 10