Я недавно начал изучать R и столкнулся с проблемой.В моих данных есть столбец, в котором указана высота игроков в формате (футы).Я хочу создать новый столбец для высоты в сантиметрах.Для этого я использовал функцию «strsplit», как показано ниже (df - столбец высоты):
l <- strsplit(df,"'",fixed = T)
print(l)
[[1]]
[1] "5" "7"
[[2]]
[1] "6" "2"
[[3]]
[1] "5" "9"
[[4]]
[1] "6" "4"
[[5]]
[1] "5" "11"
[[6]]
[1] "5" "8"
Я застреваю здесь, так как не знаю, как получить требуемое значение после разбиенияполе.
Я пытаюсь использовать приведенный ниже код, но он выдает следующую ошибку:
p_pos <- grep("'",df)
l[[p_pos]][1]
Error in l[[p_pos]] : recursive indexing failed at level 2
Я ожидаю, что приведенный выше код будет напечатанзначения из первого столбца в списке
5 6 5 6 5 5
>dput(head(df, 10))
c("5'7", "6'2", "5'9", "6'4", "5'11", "5'8")