在R中更改数据类型
我正在尝试转换列属性,如:所有0将变为否,所有1将变为是。我在R怎么做 我正在尝试使用R studio和caret软件包在R中更改数据类型,r,types,type-conversion,R,Types,Type Conversion,我正在尝试转换列属性,如:所有0将变为否,所有1将变为是。我在R怎么做 我正在尝试使用R studio和caret软件包 library(mlbench) library(caret) data<-read.csv('diabetes.csv') control<-trainControl(method="repeatedcv", number=10,repeats=3) model<-train(data$Outcome~.,data=
library(mlbench)
library(caret)
data<-read.csv('diabetes.csv')
control<-trainControl(method="repeatedcv", number=10,repeats=3)
model<-train(data$Outcome~.,data=data,method="lvq",preProcess="scale",
trControl=control)
库(mlbench)
图书馆(插入符号)
数据您可以使用
library(dplyr)
data <- data %>% mutate(Outcome2 = ifelse(Outcome == 1, TRUE, FALSE))
库(dplyr)
数据%变异(结果2=ifelse(结果==1,真,假))
然后将结果2用于您的模型。您可以使用库forcats和函数fct\u recode()
来更改变量的级别:
library(dplyr)
library(forcats)
data <- data %>% mutate(Outcome = fct_recode(as.character(Outcome), 'Yes' = '1', 'No' = '0'))
库(dplyr)
图书馆(供猫用)
数据%变异(结果=fct_重新编码(如.character(结果),'Yes'='1','No'='0'))
结果2=(结果==1)