appliquer strsplit rowwise

Im essayant de découper une chaîne sur le "." et de créer des colonnes supplémentaires avec les deux chaînes de caractères avant et après ".".

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])

Id comme h$prim pour contenir "abc","di","lik"..Mais je ne suis pas en mesure de le comprendre. Je suppose que strsplit n'est pas vectorisé, mais ensuite j'ai pensé la sapply version doit avoir travaillé. Cependant je suppose qu'il devrait être facile:-)

Ce qui concerne,
//M

source d'informationauteur Misha