問題タブ [cbind]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 複数のファイルへの行名を持つcbind
cbind
ファイルのリストで使用したいと思います。ただし、各ファイルは特定の染色体 (chr)(k in 1:29)
と特定のサンプルに分割されています(i in 1:777)
。ファイルは次のようなものです:
sample1chr1.txt、sample1chr2.txt ... sample1chr29.txt、sample2chr1.txt ... sample777chr29.txt
すべてのファイルの行名はまったく同じです (最初の 3 列は行名を表します)。すべてのサンプル ファイルにマージする各 chr の最終ファイルを取得したいと思います。最終ファイルで行名を繰り返しません (最初の 3 列は行名を表します)。
私はこれを試しました:
入力例 (sample1chr1.txt):
入力例 (sample2chr1.txt):
期待される出力 (LRRrawallchr1):
22553 個の異なる .txt ファイルがあります (777 個のサンプルごとに 29 個のファイル (chr ごとに 1 個))。22553 個のファイル (sample1chr1.txt、sample1chr2.txt ... sample1chr29.txt、sample2chr1.txt ... sample777chr29.txt) はすべて上記の例のようになります。
(LRRrawallchr1) のような 29 個のファイルが必要で、Chr ごとに 1 つです。「LRRrawallchr,k」ファイルは 777+3 (800 列) である必要があります。サンプルごとに 3 つの行名と 1 つの列。
乾杯!
r - cbind 警告 : 行名が短い変数から見つかり、破棄されました
以下の cbind のコード行がありますが、毎回警告メッセージが表示されます。コードは正常に機能しますが、警告を解決する方法はありますか?
警告:
前もって感謝します!
r - cbind は文字列を数値に置き換えますか?
m の出力は次のとおりです。
しかし、私は数字の代わりにy列に「setosa」などを入れたい
どうやってやるの?
後でフィルタリングしたいので、2つのベクトルを結合したい
または、cbind なしでそれを行う別の機会はありますか?
r - 行数が異なるリストのメンバーをマージするには
コンソールで実行できるリストは次のとおりです (例として長すぎる場合は教えてください。修正できます)。
私の質問はdo.call()
、そのリストを使用して、日付に従ってすべてのデータをマージするにはどうすればよいですか?
どちらかを検討して、私が管理できないエラーを返しますmerge
。cbind
の要素でNA
使用するものと等しい単一のデータ行列 (欠落している/一致しないデータが s に置き換えられる可能性があります) を取得したいと思います。merge()
my_list
r - 同じ列数を持つ複数のファイルをcbindしても、「引数は行数が異なることを意味します」というエラーが発生します
40個のファイルを含むフォルダーがあります(ただし、これは常に発生するため、任意の数のファイルで機能するようにコードを記述したいと思います)。私がやりたいことは、これらすべてのファイルを列としてまとめてコンパイルする新しいファイルを取得することだけです。各ファイルには、それぞれ 902 行の 5 つの列が含まれています。
これは私が書いたものです:
ファイルを選択するように求められたら、コンパイルするフォルダー内のすべてのファイルのリストを含むファイルを選択します。このコードを実行すると、次のエラー コードが表示されます。
しかし、コンパイルしているすべてのファイルの行と列の数は同じです。このエラーが発生する理由や修正方法を知っている人はいますか? または同じことを達成するためにそれをコーディングする別の方法はありますか?
ありがとうございました!
編集:MrFlicksの回答を読んだ後、彼のコードが機能する理由を理解しましたが、以前に同じタイプのコードを使用して成功しました:
なぜそれが機能するのか、他の機能が機能しないのかを理解したいだけですか?
ありがとうございました!
bash - bashで列ごとに2つのファイルをバインドします
ファイル A のように 2 つのファイルがある場合
とファイルB
どうすれば bash に参加できますか? 出力はただ
本当にR(cbind)のように列ごとにバインドしたいだけです。
r - R で多数のファイルから特定のセルを 1 つの行に連結する
複数のファイルを含むフォルダーがあります。各ファイルからセル (3 行目、5 列目) を選択し、それらを 1 つの列にバインドしたいと思います。ここに私がこれまでに持っているものがあります:
しかし、すべてのセルを含む1つの行ではなく、いくつかの個別のセルを取得しています。
どんな助けでも大歓迎です!
編集: MrFlick への回答: プロンプトが表示されたら、必要なセルを抽出するフォルダー内のすべてのファイルの名前を含むファイルを選択します。これが fnames1 の由来です。時間は、すべてのセルを連結するために作成している変数です (これは明らかに機能していません)。読み取りテーブルの後にそのペーストを追加することが、ループを機能させる唯一の方法です...私はRに非常に慣れておらず、試行錯誤を繰り返してきました。
r - R 日付/リストの問題
R で一部のデータを操作できません。情報を含むデータ フレームがあります。お客様のお取引に関すること。次のように最小日付を抽出します。
次のリストを教えてください:
次に、各 ID に対して返された日付を取得し、それを各 ID に関連する他の変数を含むデータ フレームにマージします。次のようにしようとしました。
ただし、バインドは日付形式を破壊し、これを次のようなメイン データセットにマージできるようにする「id」「mindate」のデータ構造を取得する方法がわかりません。
アドバイスをいただければ幸いです。ありがとう!