将字符属性替换为数值R



我有一个名为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 -> 1FALSE -> 0

CW_ModelDevelopment$Class<- as.integer(CW_ModeDevelopment$Class == 'Positive')

最新更新