【问题标题】:Removing the levels attribute in the output - R删除输出中的级别属性 - R
【发布时间】:2015-06-25 16:14:40
【问题描述】:

我是 R 编程的新手。我编写了一个示例程序,它返回矩阵中特定列的值。当我打印值时,我会得到这样的结果

[1] APPLE
2 Levels : 1 2 

如何在输出中只获取没有级别的值。

提前致谢。

【问题讨论】:

    标签: r matrix levels


    【解决方案1】:

    只是为了扩展 A5C1D2H2I1M1N2O1R2T1 的评论,下面的命令是打印变量 APPLE 而没有所有级别的东西:

     as.character(APPLE)
    

    要获得 R 类型中命令的帮助:

    ?as.character

    这是该命令的在线 R 帮助条目:

    https://stat.ethz.ch/R-manual/R-devel/library/base/html/character.html

    【讨论】:

      【解决方案2】:

      您可以使用print() 中的max.levels 参数打印一个因子而不显示级别。

      普通打印:

      factor(letters[1:5])
      # [1] a b c d e
      # Levels: a b c d e
      

      移除关卡:

      print(factor(letters[1:5]), max.levels = 0)
      # [1] a b c d e
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多