如何重命名R中的特定单元格?

时间:2017-03-30 03:59:38

标签: r rename

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

fig

enter image description here

3 个答案:

答案 0 :(得分:1)

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

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

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

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

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

您尝试过%>% mutate( colname = "D.C")吗?

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

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