【问题标题】:Column name and row name matching in RR中的列名和行名匹配
【发布时间】:2018-03-02 20:18:19
【问题描述】:

这里是 R 的新手。我确实有来自另一个数据框的列,其名称与下面的 b$Seasons 级别相同。假设 dataX$Winter、dataX$Summer、dataX$Spring 和 dataX$Fall。

如果 dataX$Summer 列位于数据框 b 中 Seasons 的行名中,我需要获取“Number”列的值。

> b
Seasons  Number
Winter      2
Summer      1
Spring      0
Fall        3

在夏季,我需要得到 1,等等。有没有办法可以将 dataX$Summer 转换为字符串,以便能够在 b 数据帧中查看它的值?谢谢

【问题讨论】:

  • 我不能使用 names(dataX) 因为我需要一次传递一个函数中的每一列。我只需要 dataX 列名是字符串,这样我就可以将它与 B 行名进行比较

标签: r text analytics


【解决方案1】:

听起来您只是想查找给定季节的编号?如果是这样,使用 data.table 的解决方案可能如下所示:

data.table(dataX)[Seasons == "Summer", Number]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2013-10-23
    • 2022-01-23
    • 1970-01-01
    相关资源
    最近更新 更多