【问题标题】:How to rename a specific cell in R?如何重命名R中的特定单元格?
【发布时间】:2017-08-23 19:33:09
【问题描述】:

我只想将“哥伦比亚特区”改为“D.C.”

【问题讨论】:

  • 那是一个数据框吗?如果有,该列是否有名称?
  • 您需要添加一些关于数据的附加信息。

标签: r rename


【解决方案1】:

如果您有数据框,则可以使用行号和列号来引用位置。所以要更改数据框data的第9行第1列:

data[9, 1] <- "D.C."

例如,如果您有一个名为 state 的列,则可以使用列名:

data[9, "state"] <- "D.C."

如果您想更改 state 列中的所有匹配项:

data$state <- gsub("District of Columbia", "D.C.", data$state)

【讨论】:

【解决方案2】:

如果你有一个矩阵,应该这样做:

x <- matrix(c(9, "District of Columbia", "DC", 59),nrow=1 ) 
x[x == "District of Columbia"] <- "DC"

【讨论】:

    【解决方案3】:

    你试过%&gt;% mutate( colname = "D.C")吗?

    如果你有不同的状态,我想你也可以试试 If_else

    mutate(df, Colname = if_else(DC, "D.C",)) 这可能会清空其他单元格,但值得一试。

    【讨论】:

      猜你喜欢
      • 2022-07-28
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 2021-04-07
      • 2015-04-15
      • 1970-01-01
      • 2021-10-08
      相关资源
      最近更新 更多