我需要将一列拆分成两列。我的数据是在csv文件中,我将其导入到R.这是我使用的代码安装了tidyr
包
data$CarName <- separate(data$CarName, c("Car Name", "Car Model"), sep = " ")
错误
UseMethod(“separate_”)中的错误:没有适用于“separate_”的方法应用于类“factor”的对象
有帮助吗?
假设.csv文件中的数据用空格分隔,您可能需要查看str_split_fixed
包中的stringr
。根据您提供的信息,代码看起来像这样:
carname <- "Carname CarModel"
data <- data.frame(carname)
data$name <- str_split_fixed(data$carname,n = 2,pattern = " ")[1]
data$model <- str_split_fixed(data$carname,n = 2,pattern = " ")[2]
导致:
data
carname name model
1 Carname CarModel Carname CarModel
如果您的数据是,例如以逗号分隔,只需替换qazxsw poi中的模式。