r - 检查变量中是否有字母的 ifelse 语句
问题描述
如果这是基本的,我很抱歉。我正在尝试对 R 中的数据帧中的变量执行十六进制到 dec 和 dec 到十六进制函数。我需要将我的数据帧“排序”为两个变量,一个包含一个字母的字符串,一个不包含一个字母(即,如果它们是十六进制或十进制)。
我的解决方案是使用 mutate 和 ifelse 语句创建新变量,但使用下面的代码,它似乎无法识别任何字符串包含字母。
df$PITnumF 包含以下内容:
3D91BF15B9C2D, 985120013429805
我尝试变异/ifelse
mutate(df, h2df = ifelse(df$PITnumF %in% c("A", "B", "C", "D", "E", "F", "G", "H"
, "I", "J", "K", "L", "M", "N", "O", "P",
"Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"),
(.hex.to.dec(df$PITnumF)), (.dec.to.hex(df$PITnumF))))
感谢您的时间。
解决方案
推荐阅读
- r - 我应该将 registerDoSNOW(parallel) 放在包之外吗?
- ruby-on-rails - 尝试使用 Devise Rails API 注册时,React 表单返回 404 未找到
- reactjs - react-router上的刷新页面输出空白页面,未加载bundle.js
- matlab - 如何在 MATLAB 中控制协方差时计算回归?
- sql - 分组后在 Laravel 中获取计数而不使用 get()
- python - 如何通过每个位置的可能性列表获取每个字符串变化
- mysql - 在 Symfony4 更新功能不起作用,从数据库中获取值之后
- ruby-on-rails - Rails Mongodb 无法保存记录
- javascript - 拖放功能在带有nodejs(javascript)测试自动化框架的selenium webdriver中不起作用
- python - 命令行中的 python filename.py 不起作用