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