我正在尝试从 R 中的 table(( 输出中获取标签和值。
下面是一些示例代码:
a=c(1,1,1,1,2,2,2,2,2,2)
table1=table(a)
table1
输出如下所示:
a
1 2
4 6
我希望能够抓取 1 或 2 并将该标签分配为另一个变量的值。 我也希望能够用 4 或 6 做到这一点。
到目前为止,我已经完成了以下操作:
var1=table1[1]
var2=table1[2]
var3=var1+var2
var3
输出:
1
10
有没有办法在输出中抓取 10 的值,而上面没有 1 的标签? 另外,我如何自己抓住标签 1?
任何帮助将不胜感激! 谢谢!
我们可以用as.vector
包装以删除属性
as.vector(var3)
#[1] 10
要抓住标签,它会是
names(var3)
#[1] "1"