問題タブ [rbind]
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 - 最小限のコードで乗算表を印刷する
Rでは、乗算表を印刷する最速の方法(最短コード)は何ですか? 関数 seq rep と bind 関数が役立ちますが、これを行うためのコードの最短行を探しています。
1 から 6 まで (横方向) に印刷します。これをよりコンパクトな方法で実行する方法を知っている人はいますか?
r - Rで複数の入力ファイルをユーザーに求める
私は十分に簡単なはずだと思うことをしようとしていますが、これまでのところそれを理解することができませんでした(当然のことながら私は初心者です)...
Rで入力ファイルの入力をユーザーに求めることができるようにしたいと思います。以前はfile.choose()
1つのファイルを取得できましたが、一度に複数のファイルを選択するオプションが必要です。
私は、同じヘッダーを使用して日次データファイルを取り込み、それらを1つの大きな月次ファイルに追加するプログラムを作成しようとしています。ファイルを個別にインポートしてからを使用することでコンソールでそれを行うことができますがrbind(file1, file2,...)
、プロセスを自動化するためのスクリプトが必要です。追加するファイルの数は、実行間で必ずしも一定ではありません。
ありがとう
更新:ここで私が思いついたコードは私のために機能します、多分それは他の誰かにも役立つでしょう
r - data.tableのセグメントを抽出する
があり、data.table
さまざまな行の場所から開始して同じ長さのセグメントを抽出する必要があります。これを行う最も簡単な方法は何ですか?例えば:
これは確かdata.table
に物事を行う方法ではないので、私はもっと良い方法があることを望んでいましたか?
編集:以下のコメントに従って、これを編集します。これは、の値a
が必ずしも連続しているとは限らず、行番号に対応しているとは限らないことを明確にするためです。
r - R を使用して完全なダイヤルを作成する
私はRに比較的慣れていません。この質問が基本的すぎる場合はすみません。R を使用して完全なダイアレルを作成するための優れた高速な方法があるかどうか疑問に思っています。
次のようなマトリックスがあります。
このマトリックスから、次のデータ フレームを作成したいと思います。
これは、ネストされたループをいくつか作成し、ペーストを使用して A と B の文字コードを組み合わせることで可能になると思います。しかし、おそらくもっと優れた「R ライクな」オプション ( cbind()
? を使用) があります。
r - rのリスト内の特定の要素に新しいデータを追加する
私の用語が間違っている場合は訂正してください。この質問では、要素、オブジェクト、リストに関して何を扱っているのかよくわかりません。データフレームではないことを知っています。の例を使用しprepksel {adehabitatHS}
て、パッケージに収まるように自分のデータを変更しようとしています。サンプルデータに対してこのコマンドを実行すると、オブジェクトが作成されますか?3つのセクションからなるリストであるxと呼ばれますか?要素?それに。データコードの例:
xの構造を見ると、タブ、ウェイト、ファクターと呼ばれる3つの要素のリストです。
私のデータについては、複数の"x"
リストを作成し、各セグメント内のデータをマージしたいと思います。そこで、2007年、2008年、2009年のを作成しました。次に、 08から07、次に09から07/08"x"
の要素を追加します。このリストの要素と要素"tab"
についても同じようにします。そのデータをどのようにバインドしますか?リストの各セグメントで使用し、各セグメントの年間データを追加して結合し、3つのセグメントを1つのリストに再結合することを考えました。しかし、これは面倒で、かなり非効率的であるように見えました。 "weight"
"factor"
"x"
unlist
私はこれがどのように機能するかではないことを知っていますが、私の頭の中でこれは私がすべきことです:
多分rbind
?do.call("rbind", lapply(....uh...stuck
r - Rのデータフレームにリストを追加する
R で 2 つの列を持つ空のデータ フレームを作成しました。
このデータフレームを(ループで)出力するリストに追加したいと思いd1
ます:
私は使用してみましたrbind
:
とmerge
:
そして、リストのリストを作成してからデータフレームに変換し、そのデータフレーム名を付けてみました:
しかし、これらのどれもルーチンチェッカーの基準を満たしていないようで (これはクラス用です)、エラーが発生します:
私のワークスペースでは問題なく動作しますが。
エラーが発生している場所がエラーで明らかにならないため、これはイライラします。
2つのデータフレームをマージするか、データフレームにリストを追加するのを手伝ってくれる人はいますか?
r - データフレームの行インジケーターのオーバーフロー
R の既存のデータフレームに行を追加しようとしています。データフレームはサブジェクトを表し、これを新しく (生成された) データで更新したいと考えています。これを実行すると、データフレームのインデックス番号がおかしくなりました:
1、2、21、211、2111、21111など
これらは読む練習ではありません。「通常の」インデックス番号を取得するには? (1、2、3、4 など)。
r - rbind データ フレーム、重複した行名の問題
では重複した行 (および列) 名が許可されてmatrix
いますが、 では許可されていませんdata.frame
。rbind()
共通の行名を持ついくつかのデータ フレームを試してみると、この問題が浮き彫りになります。以下の 2 つのデータ フレームを考えてみましょう。
今それらを試してrbind()
います(行名に注意してください):
しかし、次の場合matrix
:
問題は次のとおりです。rbind()
重複した行 (同じ行名を持つ) を削除した 2 つのデータ フレームを作成するにはどうすればよいですか?
r - 名前のないrbind data.frames
rbind
名前のない data.frames を結合するときに関数が意図したとおりに機能しない理由を理解しようとしています。これが私のテストです:
これは私には少し奇妙に思えます。これがそのままでは機能しない正当な理由がありませんか?
追加情報を編集する
@ JoshO'Brienの提案を使用して、関数のこのステートメント部分でdebug
エラーが発生していることを特定できますif
rbind.data.frame
(コードのオンライン バージョン: http://svn.r-project.org/R/trunk/src/library/base/R/dataframe.Rで始まる: " ### rbind と cbind のメソッドは次のとおりです。 ")
プログラムをステップ実行すると、pi
この時点での値が設定されていないように見えるため、プログラムは組み込み定数pi
のようなインデックスを作成しようとしてpi[[3]]
エラーになります。
私が理解できることから、内部オブジェクトは、次のように初期化されpi
たこの前の行のために設定されているようには見えません:clabs
NULL
私はこれを理解しようとして混乱していますが、まとまり次第更新します。
r - 文字と数値の 1 つの列を持つデータ フレームの rbind リスト
同じ列名の 2 つのデータ フレームのリストがありますが、行数が異なります。rbind.fill はそれらを大きなデータ フレームにまとめるのに役立ちますが、問題は df1 の最初の列が数値データであることです。 df2 は文字データです。それらをマージすると、文字データはすべて 1 になります。検索しましたが、問題は解決しませんでした。助けていただければ幸いです。小さな例は次のとおりです。
キャラクターはキャラクターのままでお願いします、ありがとう。