У меня есть фрейм данных, в котором есть столбец с числами, содержащимися в строке
например,
test<-data.frame(a=c('"1;2;3;4"','".;.;."',NA,'"5;.;7;8"'))
Я хотел бы создать второй столбец, который является максимальным значением строки разделения или NA, если это недоступно.
Я пытался:
test$b<- ifelse(!is.na(test$a),as.numeric(max(strsplit(test$a, ";"))),NA)
, но выдает ошибку.
, поэтому тест $ b должен быть равен 4, NA, NA , 8
Заранее спасибо за помощь