首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >替换R中表中的值

替换R中表中的值
EN

Stack Overflow用户
提问于 2021-05-18 19:00:44
回答 2查看 28关注 0票数 2

我有这个数据集

代码语言:javascript
运行
复制
 Longitude Latitude Radius Site_Type 
      <dbl>    <dbl>  <dbl> <chr>     
1    -102.      1.5       5 OBS       
2     -80.0    27.1       5 OBS       
3    -158.     21.5       1 FEE;OBS   
4     -81.6     3.98      1 FEE;OBS;NA
5     -87.0     5.50      1 OBS       
6     -90.7    -0.55      1 FEE;OBS   
7    -110.     24.7       1 FEE;OBS;NA
8     -89.5    28.4       1 OBS       
9     -91.8     1.38      1 FEE;OBS 

我想用OBS替换NA,我试过使用replace(),但没有改变...

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-05-18 19:12:22

这里的字符是NA,所以用str_replace替换可能对你有用?

代码语言:javascript
运行
复制
library(tidyverse)
df1 %>% 
  mutate(Site_Type = str_replace(Site_Type, "NA", "OBS"))
#   Longitude Latitude Radius   Site_Type
# 1    -102.0     1.50      5         OBS
# 2     -80.0    27.10      5         OBS
# 3    -158.0    21.50      1     FEE;OBS
# 4     -81.6     3.98      1 FEE;OBS;OBS
# 5     -87.0     5.50      1         OBS
# 6     -90.7    -0.55      1     FEE;OBS
# 7    -110.0    24.70      1 FEE;OBS;OBS
# 8     -89.5    28.40      1         OBS
# 9     -91.8     1.38      1     FEE;OBS
票数 2
EN

Stack Overflow用户

发布于 2021-05-19 03:48:08

我们可以在base R中使用sub

代码语言:javascript
运行
复制
df1$Site_Type <- sub("NA", "OBS", df1$Site_Type)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67584884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档