Это мой фрейм данных, состоящий только из 1 наблюдения.Это длинная строка, в которой можно идентифицировать 4 разные части:
example <- "4.6 (19 ratings) Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately. 151 students enrolled "
df <- data.frame(example)
Как видите, первое наблюдение состоит из строки, состоящей из 4 разных частей: рейтинг (4.6), количество оценок (19 оценок)), предложение (курс ... точно) и зачисленные студенты (151).
Я использовал функцию separate()
, чтобы разделить этот столбец на 4:
df1 <- separate(df, example, c("Rating", "Number of rating", "Sentence", "Students"), sep = " ")
Таким образом, это не ведет себя как ожидалось.
Любая идея.
ОБНОВЛЕНИЕ :
Это то, что я получаю с вашим комментарием @nicola
> df1 <- separate(df, example, c("Rating", "Number of rating", "Sentence", "Students"), sep=" {4,}")
Warning message:
Expected 4 pieces. Additional pieces discarded in 1 rows [1].