我在 R 中创建了一个包含多个属性的对象。我怎样才能轻松访问它们?
我可以:
attr(x, attributeName)
or:
attributes(x)$attributeName
但它们都不是真正方便的。
有没有更快的方法(如 C++ 或 Java 中的点)?
attributes()
返回一个命名列表。我会调用它一次并存储它们,然后通过名称访问。重复调用任何一个都是没有意义的attr()
or attributes()
如果你不需要的话。
x <- 1:10
attr(x, "foo") <- "a"
attr(x, "bar") <- "b"
(features <- attributes(x))
这使:
R> (features <- attributes(x))
$foo
[1] "a"
$bar
[1] "b"
然后按照通常的方式访问
R> features["foo"]
$foo
[1] "a"
R> features$foo
[1] "a"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)