【问题标题】:How to get value by column name in R?如何通过R中的列名获取值?
【发布时间】:2013-01-13 19:42:30
【问题描述】:

我有一个制表符分隔文件。

猫文件

A      B     C
2      3     4 
3      4     5
2      6     6

infile

我需要获取 header = "A" 的列的值。

 A 
 2
 3
 2

我怎样才能得到它?

【问题讨论】:

  • 这是一个非常的基本问题。你试过什么?它工作/不工作/没有达到您的预期?

标签: r dataframe


【解决方案1】:

对于单个列 data.frame 作为输出:

infile["A"]
infile[1]

对于作为输出的向量:

infile[, "A"]
infile[, 1]
infile[["A"]]
infile[[1]]
infile$A

【讨论】:

    【解决方案2】:

    infile$A 应该可以工作。您需要多阅读 R 书籍,然后开始您的编程试验。

    【讨论】:

    • 不是完全。这将产生一个向量,而不是单列data.frame。但是,也许这就是 OP 想要的......
    猜你喜欢
    • 2018-08-16
    • 2023-02-02
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多