我正在尝试从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
是否有一种方法可以在输出中不带1的标签的情况下获取10的值?另外,我怎么会自己抓住标签1?
任何帮助将不胜感激!谢谢!
我们可以用as.vector
包装以删除属性
as.vector(var3)
#[1] 10
要获取标签,应该是
names(var3)
#[1] "1"