我没有找到该项目的帮助页面replace
函数从base
包很helpful。最糟糕的是,它没有可以帮助理解其工作原理的示例。
您能解释一下如何使用它吗?举一两个例子就太好了。
如果您查看该函数(通过在控制台中输入其名称),您会发现它只是一个简单的函数化版本[<-
函数描述于?"["
. [
是 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)