我有一个名为class的Char属性。在这一列中,我有两个数据值(负值和正值(。我想将此值从负更改为0,并将正改为1
问题是我可以将列更改为数字,但它会将所有数据删除为N/A。
我该如何编码,以便执行以下操作:
将Class属性从char更改为numeric&更改数据(负数=0和正数-1(
这是我得到的,但如前所述,它使数据为空:
CW_ModelDevelopment$Class <- as.numeric(CW_ModelDevelopment$Class)
我使用GSUB将其删除并替换为,但它不起作用,因为类当前为字符而非数字
我们可以将代码更改为逻辑表达式(== 'Positive'
(,然后用as.integer
强制为integer
,使TRUE -> 1
和FALSE -> 0
CW_ModelDevelopment$Class<- as.integer(CW_ModeDevelopment$Class == 'Positive')