「。」で文字列を分割しようとしています。「.」の前後に 2 つの文字列を含む追加の列を作成します。
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