Я создал фрейм данных, используя следующим:R: Как повторно конкатенация раздвоения строки в кадре данных
Student <- c("John Davis","Angela Williams","Bullwinkle Moose","David Jones",
"Janice Markhammer","Cheryl Cushing","Reuven Ytzrhak","Greg Knox","Joel England",
"Mary Rayburn")
Math <- c(502,600,412,358,495,512,410,625,573,522)
Science <- c(95,99,80,82,75,85,80,95,89,86)
English <- c(25,22,18,15,20,28,15,30,27,18)
student.exam.data <- data.frame(Student,Math,Science,English)
я затем разделить «Джон Дэвис» через student.exam.data$Student[1] <- strsplit(as.character(student.exam.data$Student[1]), " ", fixed = FALSE)
в c("John", "Davis")
.
Я сейчас пытаюсь повторно объединить двух персонажей в одну строку «Джон Дэвис». Я пробовал paste(student.exam.data$Student[1], collapse = " ")
, paste(as.vector(student.exam.data$Student[1]), collapse = " ")
и toString(student.exam.data$Student[1])
. Все три возвращения "c(\"John\", \"Davis\")"
.
Во-первых, почему они возвращают обратную косую черту, а во-вторых, каким будет подходящий способ приблизиться к этому?