r - 如何用 R 中的另一个词替换向量中的所有是或否?
问题描述
我有一个向量,其唯一的条目是是或否。我需要用“机构”替换每个“是”,用“零售”替换每个“否”。
我尝试过 for 循环、ifelse 语句、case_when 和 replace 函数,但都无济于事。他们都仍然返回相同的向量,充满了是和否。
解决方案
我建议这样做:
#Data
vec <- rep(c('yes','no'),10)
vec
[1] "yes" "no" "yes" "no" "yes" "no" "yes" "no" "yes" "no" "yes" "no" "yes" "no" "yes" "no" "yes"
[18] "no" "yes" "no"
#Replace
vec[vec=='yes'] <- 'Institutional'
vec[vec=='no'] <- 'Retail'
vec
[1] "Institutional" "Retail" "Institutional" "Retail" "Institutional" "Retail"
[7] "Institutional" "Retail" "Institutional" "Retail" "Institutional" "Retail"
[13] "Institutional" "Retail" "Institutional" "Retail" "Institutional" "Retail"
[19] "Institutional" "Retail"
推荐阅读
- css - 如何从带有字幕的引导轮播中删除缩放效果?
- c# - c# 通过遍历树递归打印
- c++ - Visual Studio Project 2019 项目仍需要 msvcr120d.dll
- java - 获取表格 DB XXX.0E0(XX 代表数字)
- solr - 如何在 solr 中为 txt(或配置)文件中的关键字应用提升
- csv - 合并大的 csv 文件
- python - 附加键:未添加到 Python 字典的值
- c - 相同的 srand 种子在不同的计算机上产生不同的值
- javascript - 无法退出 do while 循环
- microsoft-graph-api - ServiceNow 的 Microsoft Graph API 错误