PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
R_Language
[问题] Excel的ifs如何在R里面呈现
楼主:
hahayunping
(鱼皮:))
2020-07-17 15:19:02
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
入门
[问题叙述]:
想请教Excel中的ifs如何在R中作呈现?
目前使用的是
gsub("原文","取代后文字",df)
去一个条件一个条件做转换,
但因为条件数量太多,
若要每个条件写一行,
code会变得很长,
不知道有没有什么功能是可以一次处理多条件的呢?
查了一些网络上的资料,
有些人推荐使用mgsub(c("原文1","原文2"),c("取代后文字1","取代后文字2"),df) ,
但自己尝试过后却出现以下错误讯息。
Error in mgsub(a, b, df) :
pattern and replacement vectors must be the same length
不知道有没有版友可以提供一些想法或建议呢?
谢谢!
[关键字]:
gsub
mgsub
作者:
locka
(locka)
2020-07-17 15:27:00
你的取代后文字1有可能符合原文2的条件吗?
楼主:
hahayunping
(鱼皮:))
2020-07-17 15:30:00
是完全不一样的内容~其实算是要把原文(全文字)分成ABCDE这种组别~需要多一个字段来表示组别,所以在Excel是用ifs处理
作者:
andrew43
(讨厌有好心推文后删文者)
2020-07-17 15:52:00
源自不同package的mgsub有不同的用法,可先确认当下环境
作者:
locka
(locka)
2020-07-17 16:03:00
用mutate搭配case_when,可以写不同的判断式,最后一行则是如果都不符合则被分到C组,给原po参考看看~
作者: Gjerry
2020-07-17 18:13:00
如果只是单纯要分成几类,可以试试看转成 factor , 输入每一个level 及对应的 label就可以了。
楼主:
hahayunping
(鱼皮:))
2020-07-20 13:39:00
谢谢各位大大~来试试看!
继续阅读
[问题] R语言统计资料协助
bateri
[问题] 模型参数设定
momotree
[问题] for loop 加速
totolink
[问题] 随机抽样 并 检验
Mensch5566
[问题] 跳脱字符的问题?
eco100
[问题]去掉不含中文的向量
empireisme
[问题] 征求R语言投资专案协助(有酬
hchsmonkey
[问题]时间序列 forecast()相关问题
asdfrtg
[公告] 新增板主一名 --- locka
andrew43
Re: [问题] tuber套件撷取YouTube频道资讯
iambakr
Links
booklink
Contact Us: admin [ a t ] ucptt.com