【问题标题】:Grab label/number from table output (R) [duplicate]从表输出中获取标签/编号(R)[重复]
【发布时间】:2020-04-10 06:20:44
【问题描述】:

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

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

【问题讨论】:

    标签: r label output


    【解决方案1】:

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

    as.vector(var3)
    #[1] 10
    

    要抓住标签,那就是

    names(var3)
    #[1] "1"
    

    【讨论】:

      猜你喜欢
      • 2016-04-21
      • 1970-01-01
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 2019-07-07
      • 2016-03-03
      相关资源
      最近更新 更多