【发布时间】:2017-08-23 19:33:09
【问题描述】:
我只想将“哥伦比亚特区”改为“D.C.”
【问题讨论】:
-
那是一个数据框吗?如果有,该列是否有名称?
-
您需要添加一些关于数据的附加信息。
我只想将“哥伦比亚特区”改为“D.C.”
【问题讨论】:
如果您有数据框,则可以使用行号和列号来引用位置。所以要更改数据框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)
【讨论】:
如果你有一个矩阵,应该这样做:
x <- matrix(c(9, "District of Columbia", "DC", 59),nrow=1 )
x[x == "District of Columbia"] <- "DC"
【讨论】:
你试过%>% mutate( colname = "D.C")吗?
如果你有不同的状态,我想你也可以试试 If_else
mutate(df, Colname = if_else(DC, "D.C",)) 这可能会清空其他单元格,但值得一试。
【讨论】: