0

より具体的に。次の要素を持つ文字ベクトル「名前」があるとします。

Names[1]<-"aaron, matt, patrick",
Names[2]<-"jiah, ron, melissa, john, patrick"

など……このような要素が 22956 個あります。すべての名前を分けて、Excel で別の列に割り当てたいと思います。どうすればいいですか?テキストマイニングが必要です。しかし、これを行う方法がわかりません。

ありがとうございました。

4

2 に答える 2

2

TDM が必要なことを行うと仮定すると、as.matrix関数を使用して TDM オブジェクトを行列に変換し、通常どおり csv にエクスポートできるはずです。

tdmMatrix <- as.matrix(myTDM)
write.csv(tdmMatrix, 'myfile.csv')
于 2013-06-07T14:08:45.853 に答える
1

要素の数が異なる、コンマで区切られた文字列要素のリストがあるとします。

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(特定のコスト) に強制する必要があります。

于 2013-06-07T10:32:33.903 に答える