表格输出(R)中的抓取标签/编号

问题描述 投票:0回答:1

我正在尝试从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?

任何帮助将不胜感激!谢谢!

r label output
1个回答
0
投票

我们可以用as.vector包装以删除属性

as.vector(var3)
#[1] 10

要获取标签,应该是

names(var3)
#[1] "1"
© www.soinside.com 2019 - 2024. All rights reserved.