Я использовал отдельную функцию, чтобы разбить один столбец оценок на 4. Например, «66-67-69-67» на «66 67 69 67» с соответствующими именами «R1», «R2», «R3». », 'R4'. Я запускаю линию, и она показывает именно то, что я хочу. Но после этого, когда я хочу получить новый фрейм данных с этими столбцами, появляется ошибка «объект R1 не найден».
df <- data.frame(rank,player,score,total,par)
separate(df, score, c('R1', 'R2','R3','R4'), sep="\\-")
rank player R1 R2 R3 R4 total par
1 So Yeon Ryu 64 67 69 67 267 -21
2 Caroline Masson 67 66 68 68 269 -19
3 Lydia Ko 69 67 67 67 270 -18
Но тогда, когда я создаю новый фрейм данных, используя приведенный ниже код, я получаю ошибку
df.rd <- data.frame(rank,player,R1, R2, R3, R4, total)
head(df)
Error in data.frame(rank, player, R1, R2, R3, R4, total) :
object 'R1' not found