[解決済み] リストのリストを平坦化するには?
2023-07-02 01:23:28
質問
質問
tm
パッケージは
c
を拡張しているので、もし
PlainTextDocument
のセットが与えられると、自動的に
Corpus
. 残念なことに、それぞれの
PlainTextDocument
は別々に指定しなければならないようです。
例:あったら
foolist <- list(a, b, c); # where a,b,c are PlainTextDocument objects
こうすることで
Corpus
:
foocorpus <- c(foolist[[1]], foolist[[2]], foolist[[3]]);
のリストのリストを持っています。
'PlainTextDocument
のようなものがあります。
> str(sectioned)
List of 154
$ :List of 6
..$ :Classes 'PlainTextDocument', 'TextDocument', 'character' atomic [1:1] Developing assessment models Developing models
.. .. ..- attr(*, "Author")= chr "John Smith"
.. .. ..- attr(*, "DateTimeStamp")= POSIXlt[1:1], format: "2013-04-30 12:03:49"
.. .. ..- attr(*, "Description")= chr(0)
.. .. ..- attr(*, "Heading")= chr "Research Focus"
.. .. ..- attr(*, "ID")= chr(0)
.. .. ..- attr(*, "Language")= chr(0)
.. .. ..- attr(*, "LocalMetaData")=List of 4
.. .. .. ..$ foo : chr "bar"
.. .. .. ..$ classification: chr "Technician"
.. .. .. ..$ team : chr ""
.. .. .. ..$ supervisor : chr "Bill Jones"
.. .. ..- attr(*, "Origin")= chr "Smith-John_e.txt"
#etc., all sublists have 6 elements
というわけで、私のすべての
PlainTextDocument
を
Corpus
に変換すれば、うまくいくでしょう。
sectioned.Corpus <- c(sectioned[[1]][[1]], sectioned[[1]][[2]], ..., sectioned[[154]][[6]])
どなたか、もっと簡単な方法を教えてください。
ETAです。
foo<-unlist(foolist, recursive=FALSE)
は PlainTextDocuments のフラットなリストを生成しますが、リストを一要素ずつ
c
どのように解決するのでしょうか?
私は、次のことを期待しています。
unlist(foolist)
はあなたを助けるでしょう。これにはオプション
recursive
であり、これは
TRUE
である。
そのため
unlist(foolist, recursive = FALSE)
を実行すると、ドキュメントのリストが返されるので、それで結合することができます。
do.call(c, unlist(foolist, recursive=FALSE))
do.call
は、単に関数
c
を適用しています。
関連
-
[解決済み] リストのリストからフラットなリストを作るには?
-
[解決済み] リスト内のアイテムのインデックスを検索する
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] リストが空かどうかを確認するにはどうすればよいですか?
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] 割り当て後にリストが予期せず変更されました。その理由と防止策を教えてください。
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] リストの最後の要素を取得する方法
-
[解決済み] リストの要素数を取得する方法
-
[解決済み] リストからランダムに項目を選択するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R read.table Error:埋め込まれたヌルが含まれているようです。
-
[R] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
Rによる系統的クラスタリング(階層)分析のグラフ形式の完全版
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] コマンドラインからRスクリプトを実行する
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] Rで文字列から最後のn文字を抽出する
-
[解決済み] 2つの単語の最初の文字を大文字にします。