問題タブ [dataframe]

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.

0 投票する
11 に答える
416570 参照

r - ベクトルの最後の値にアクセスするにはどうすればよいですか?

1つまたは2つのレベルのデータフレームにネストされたベクトルがあるとします。関数を使用せずに最後の値にアクセスするための迅速で汚い方法はありlength()ますか?何かアラPERLの$#特別な変数?

だから私は次のようなものが欲しいです:

それ以外の

0 投票する
3 に答える
3547 参照

r - データフレームの受け渡しを回避するための最良の方法は何ですか?

作業するのは12data.frame秒です。それらは類似しており、それぞれに対して同じ処理を行う必要があるため、を取り、data.frameそれを処理してから、を返す関数を作成しましたdata.frame。これは機能します。しかし、私は非常に大きな構造物を通り過ぎているのではないかと心配しています。一時的なコピーを作成している可能性があります(私ですか?)これは効率的ではありません。data.frame周りを通り過ぎるのを避けるための最良の方法は何ですか?

0 投票する
12 に答える
285755 参照

r - リストまたはデータフレームの要素にアクセスするためのブラケット [ ] と二重ブラケット [[ ]] の違い

R は、リストまたは data.frame の要素にアクセスするための 2 つの異なるメソッドを提供します:[][[]]

2 つの違いは何ですか? また、いつどちらを使用する必要がありますか?

0 投票する
16 に答える
431707 参照

r - サブセット化されたデータ フレームで未使用の因子レベルを削除する

を含むデータ フレームがありfactorます。subsetまたは別のインデックス関数を使用してこのデータフレームのサブセットを作成すると、新しいデータ フレームが作成されます。ただし、factor変数は、新しいデータフレームに存在しない場合でも、元のレベルをすべて保持します。

これは、ファセット プロットを実行するとき、または因子レベルに依存する関数を使用するときに問題を引き起こします。

新しいデータフレームの因子からレベルを削除する最も簡潔な方法は何ですか?

次に例を示します。

0 投票する
3 に答える
11570 参照

r - Rの因子レベル内で中央値分割を行う方法は?

ここで、myData が中央値より上か下かを示す新しい列を作成します

正常に動作します。ここで、同じことを行いたいのですが、myFactor の各レベル内の分割の中央値を計算します。

私はこれを思いついた:

byOutput には、私が欲しいものが含まれています。因子 A、B、および C の各要素を正しく分類します。ただし、新しく計算された中央分割を示す新しい列 myDataFrame$FactorLevelMedianSplit を作成したいと思います。

「by」コマンドの出力を有用なデータフレーム列に変換するにはどうすればよいですか?

おそらく「by」コマンドは、これを行うRのような方法ではないと思います...

更新

factor() を巧みに使用する方法のティエリーの例と、スペクターの本で「ave」関数を発見したとき、追加のパッケージを必要としないこのソリューションを見つけました。

0 投票する
5 に答える
267862 参照

r - R data.frame から行を取得する方法

列ヘッダーを持つ data.frame があります。

data.frame から特定の行をリストとして (列ヘッダーをリストのキーとして) 取得するにはどうすればよいですか?

具体的には、私のdata.frameは

そして、私は同等の行を取得したい

0 投票する
19 に答える
1297732 参照

r - データ フレームの行を複数の列で並べ替える (並べ替える)

データ フレームを複数の列で並べ替えたい。たとえば、以下のデータ フレームでは、列 'z' (降順) で並べ替え、次に列 'b' (昇順) で並べ替えます。

0 投票する
2 に答える
11425 参照

r - データフレームについて:Rでのファイルへの書き込みとバインドされたベクトルの命名

このようなデータがあります。そして、以下の私のコードは、単にいくつかの値を計算し、出力ベクトルを元のデータフレームにバインドします。

上記に関していくつか質問があります。

  1. しかし、なぜ上記の'write()'関数がこのエラーを出すのですか。それを修正する方法はありますか?

    cat(list(...)、file、sep、fill、labels、append)のエラー:引数1(タイプ'list')は'cat'では処理できません呼び出し:write->cat実行が停止しました

  2. データフレーム内のバインドされたベクトルの名前は、10個の新しい列すべてに対して「errprob」として追加されます。「errprob1」、「errprob2」などの名前を付ける方法はありますか?

0 投票する
4 に答える
1429 参照

r - data.frameサブセットの長い形式

これには非常に簡単な答えがあると思います。しかし、ここに行きます。

長い形式のデータ。このような

2008年と2009年の両方で発生する名前の行のみを含む新しいデータフレームを取得するにはどうすればよいですか?(つまり、David、Kristin、Lisa、Tomのみ)。

前もって感謝します

0 投票する
3 に答える
9212 参照

function - R関数が複数の列を返し、それらをデータフレームに追加するようにするにはどうすればよいですか?

このデータフレームから開始

myDF$Valueのすべての行でこの関数を実行するとします。

...このデータフレームを取得するには