Я пытаюсь разбить строку на "." и создайте дополнительные столбцы с двумя строками до и после ".".
tes<-c("1.abc","2.di","3.lik")
dat<-c(5,3,2)
h<-data.frame(tes,dat)
h$num<-substr(h$tes,1,1)
h$prim<-unlist(strsplit(as.character(h$tes),"\\."))[2]
h$prim<-sapply(h$tes,unlist(strsplit(as.character(h$tes),"\\."))[2])
Мне бы хотелось, чтобы h$prim
содержал "abc", "di", "lik". Однако я не могу это понять. Я думаю, strsplit
не векторизован, но тогда я думал, что версия sapply
должна сработать. Однако я предполагаю, что это должно быть легко: -)
С уважением, //M