在 R 的数据框中用 31 替换 31-33
Replacing 31-33 with 31 in a dataframe in R
如果我在R中有一个数据框df:
area industry value
1 31-33 6
2 44-45 1023
3 48-49 8
如何将 31-33 替换为 31、将 44-45 替换为 44、将 48-49 替换为 48?
我试过的这个网站上的每个例子都没有用。
我最近的尝试是
levels(df$industry)[levels(df$industry)=="31-33"] <- "31"
但就像我尝试过的其他所有方法一样,一旦我将数据实际写入 txt 文件并将其导入 SQL,它就会显示为空。
请记住,除了这三个之外,还有更多的列和大量的行以及更多的行业代码,但这三个是唯一需要更改的。
谢谢
你可以尝试 sub
功能就像
df$industry<-sub("31-33","31",df$industry)
如果我在R中有一个数据框df:
area industry value
1 31-33 6
2 44-45 1023
3 48-49 8
如何将 31-33 替换为 31、将 44-45 替换为 44、将 48-49 替换为 48? 我试过的这个网站上的每个例子都没有用。 我最近的尝试是
levels(df$industry)[levels(df$industry)=="31-33"] <- "31"
但就像我尝试过的其他所有方法一样,一旦我将数据实际写入 txt 文件并将其导入 SQL,它就会显示为空。
请记住,除了这三个之外,还有更多的列和大量的行以及更多的行业代码,但这三个是唯一需要更改的。 谢谢
你可以尝试 sub
功能就像
df$industry<-sub("31-33","31",df$industry)