有什么方法可以清除 R 中我的数据集列中的引号“”
Is there any way to clean the quotation "" in my column of my dataset in R
这是我的数据集样本:
school sex age address
"GP ""F"" 18 ""U""
"GP ""F"" 19 ""U""
"GP ""M"" 15 ""R""
这是我的代码示例
student_data$school = gsub('"', '', student_data$school)
student_data$sex = gsub('"', '', student_data$sex)
student_data$address = gsub('"', '', student_data$address)
它实际上有 33 个属性,所以一行一行地做是很愚蠢的。无论如何要删除我在 r 中的数据集的列中的引号?
试试这个:
for(i in 1:ncol(student_data)){
student_data[,i]= gsub('"', '', student_data[,i])
}
让我知道它是否有效
试试这个:
library(dplyr)
dat %>% mutate(across(where(is.character), ~gsub('"', "", .)))
school sex age address
1: GP F 18 U
2: GP F 19 U
3: GP M 15 R
dat = fread('school sex age address
"GP ""F"" 18 ""U""
"GP ""F"" 19 ""U""
"GP ""M"" 15 ""R""')
这是我的数据集样本:
school sex age address
"GP ""F"" 18 ""U""
"GP ""F"" 19 ""U""
"GP ""M"" 15 ""R""
这是我的代码示例
student_data$school = gsub('"', '', student_data$school)
student_data$sex = gsub('"', '', student_data$sex)
student_data$address = gsub('"', '', student_data$address)
它实际上有 33 个属性,所以一行一行地做是很愚蠢的。无论如何要删除我在 r 中的数据集的列中的引号?
试试这个:
for(i in 1:ncol(student_data)){
student_data[,i]= gsub('"', '', student_data[,i])
}
让我知道它是否有效
试试这个:
library(dplyr)
dat %>% mutate(across(where(is.character), ~gsub('"', "", .)))
school sex age address
1: GP F 18 U
2: GP F 19 U
3: GP M 15 R
dat = fread('school sex age address
"GP ""F"" 18 ""U""
"GP ""F"" 19 ""U""
"GP ""M"" 15 ""R""')