より具体的に。次の要素を持つ文字ベクトル「名前」があるとします。
Names[1]<-"aaron, matt, patrick",
Names[2]<-"jiah, ron, melissa, john, patrick"
など……このような要素が 22956 個あります。すべての名前を分けて、Excel で別の列に割り当てたいと思います。どうすればいいですか?テキストマイニングが必要です。しかし、これを行う方法がわかりません。
ありがとうございました。
より具体的に。次の要素を持つ文字ベクトル「名前」があるとします。
Names[1]<-"aaron, matt, patrick",
Names[2]<-"jiah, ron, melissa, john, patrick"
など……このような要素が 22956 個あります。すべての名前を分けて、Excel で別の列に割り当てたいと思います。どうすればいいですか?テキストマイニングが必要です。しかし、これを行う方法がわかりません。
ありがとうございました。
TDM が必要なことを行うと仮定すると、as.matrix
関数を使用して TDM オブジェクトを行列に変換し、通常どおり csv にエクスポートできるはずです。
tdmMatrix <- as.matrix(myTDM)
write.csv(tdmMatrix, 'myfile.csv')
要素の数が異なる、コンマで区切られた文字列要素のリストがあるとします。
Names <- c("aaron, matt, patrick",
"jiah, ron, melissa, john, patrick")
## get max number of elements
mm <- mm <- max(unlist(lapply(strsplit(Names,','),length)))
## set all rows the same length
lapply(strsplit(Names,','),function(x) {length(x) <- mm;x})
## create a data frame with the data welle formatted
res <- do.call(rbind,lapply(strsplit(Names,','),function(x) {length(x) <- mm;x}))
## save the file
write.csv(res,'output.csv')
plyr パッケージからも使用できると思いますがrbind.fill
、各行をdata.frame
(特定のコスト) に強制する必要があります。