微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用数值 R 替换字符属性

如何解决用数值 R 替换字符属性

我有一个名为 Class 的 Char 属性。在此列中,我有两个数据值(负值和正值)。我想将此值从 Negative 更改为 0 并将 Positive 更改为 1

问题是我可以将列更改为数字,但它会将所有数据删除为 N/A。

我该如何编码以便我执行以下操作:

将类属性从字符更改为数字并更改数据(负 = 0 & 正 - 1)

这是我得到的,但如前所述它使数据为空:

CW_ModelDevelopment$Class <- as.numeric(CW_ModelDevelopment$Class)

我使用 GSUB 将其删除并替换为它,但它不起作用,因为当前类是字符而非数字

解决方法

我们可以将代码改为逻辑表达式(Nums),然后用== 'Positive'强制转换为integer,这样as.integerTRUE -> 1

FALSE -> 0

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。