問題タブ [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 投票する
2 に答える
1651 参照

r - TRUE と FALSE の配列を使用した data.frame のインデックス作成

R で data.frames のインデックス作成に問題があります。私は R の初心者です。35512 列と 77 行のdata.frame呼び出しがあります。35512 要素を含むdというリストがあります。すべての列が 100 未満のアイテムに対応するrdようにしたいのですが、私がやっていることは次のとおりです。drd

私は本当にやりたいことはありませんunlistnames(i) <- NULL、私は真剣に妄想的になっています. このエラーメッセージが何を意味するのか、誰でも助けてくれますか?

それが役立つ場合、rd変数は次を使用して作成されます。

の各列の範囲の違いがわかれば幸いですd

行名と列名の長さを照会する以外に、data.frame の形状を見つけるコマンドを教えてくれる人には、PS ボーナスの素晴らしさです。

編集:次のrdようになります。

そして、私が私のファフをしたとき、i次のようになります:

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

r - 複数行のテキストをデータ フレームに変換する

複数行のテキストをデータ フレームに変換する方法を見つけようとしています。read.delim() 複数行のテキストを読み込んで、次のようなデータ フレームを作成する方法があるかどうかはわかりrehape()ません。

データは次のように構成されています。

このデータを次のデータ フレームのようなものに変換したいと思います。

これを行う明白な方法があればお詫びします!

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

list - Data.frames のリストを単一のデータ フレームに再結合する

この質問がすでに回答されている場合は申し訳ありません。また、スタックオーバーフローはこれが初めてです。

merge()リスト、データ フレーム、および/またはに関する初心者の R の質問がありますrbind()

このようなパネルから始めました

効率化のために、国ごとに 1 つのデータ フレームで構成されるリストを作成し、各個人についてさまざまな計算を実行しましたdata.frame。ただし、個々のデータ フレームを再び 1 つの大きなフレームに結合することはできないようです。

rbind()merge()どちらも、要素の置換のみが許可されていることを教えてくれます。

誰かが私が間違っていること/データフレームを実際に再結合する方法を教えてもらえますか?

ありがとうございました

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

r - with() 関数の 'data' 引数にアクセスしていますか?

expr関数の式で、引数に直接with()アクセスすることは可能ですか? dataここに私が概念的に意味するものがあります:

もちろん、上記の例はばかげていますが、次のような場合に便利です。

environment()私はなどをいじってみましparent.frame()たが、うまくいくものは何も思いつきませんでした。

が実装されeval()ているので、これは実際には に関する質問かもしれません。with.default()

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

r - R: data.frame 内の値の連結と平均化を処理するのに最適な関数は何ですか?

私はこのコードから data.frame を持っています:

これはこれを生成します:

それぞれの個別の read_time で OD 列を平均化し (複製されているものと複製されていないものがあることに注意してください)、標準偏差も計算して、次のような表を作成します。

data.frame でこのような値を連結するのに最適な関数はどれですか?

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

list - R:data.frameから値のペアを出力する最も簡単な方法は何ですか?

私はdata.frameを持っています:

次のような文字列のリストとして値の各ペアを出力する最も簡単な方法は何ですか。

「x1」、「x2」、「y1」、「y2」

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

r - R: data.frame の行に apply を使用して $column_name を取得するにはどうすればよいですか?

次の例を使用して $a にアクセスしようとしています:

最初の列にインデックスを使用すると、$a にアクセスできるようになりました。

適用 (df、1、test_fun)

しかし、$ 表記で列 $a にアクセスできません: エラー: "$ 演算子は原子ベクトルに対して無効です"

これは不可能ですか?

0 投票する
1 に答える
16166 参照

r - 複数のデータ フレームのマージ - match.names(clabs, names(xi)) のエラー: 名前が以前の名前と一致しません

複数のデータ フレームをマージしようとしているときに、非常に奇妙なものが得られます。ヘルプ!

「RID」列と「VISCODE」列で一連のデータ フレームをマージする必要があります。以下に例を示します。

「ループを使用して複数の data.frames を 1 つの data.frame にマージする」というタイトルの質問に対する回答を確認しました。そこで提案されたreduceメソッドと、私が書いたループを使用しました:

ここで、dataList はデータ フレームのリストで、mymerge は次のとおりです。

テスト データと実際のデータのサブセットについては、どちらも正常に機能し、まったく同じ結果が得られます。ただし、データのより大きなサブセットを使用すると、両方が壊れて次のエラーが表示されます: match.names(clabs, names(xi)) のエラー: 名前が以前の名前と一致しません。

本当に奇妙なことは、これを使用するとうまくいくということです:

そして、これを使用すると失敗します:

私が知る限り、FAQ の 48 行目に特別なことは何もありません。同様に、これを使用すると次のように機能します。

そして、これを使用すると失敗します:

faq の行 48 と pdx の行 48 は、RID と VISCODE の値が同じで、EXAMDATE (一致していないもの) の値が同じで、ID (一致していない別のもの) の値が異なります。一致する RID と VISCODE 以外に、それらについて何か特別なことがわかります。それらは他の変数名を共有しません。この同じシナリオは、データの他の場所でも問題なく発生します。

複雑なケーキにアイシングを追加するには、これも機能しません。

ここで、列 2 と 3 は「RID」と「VISCODE」です。

これが機能するため、48はマジックナンバーではありません。

mmse[1:458, ] の使用中に失敗します。

問題の原因となるテストデータが思いつかないようです。誰かが以前にこの問題を抱えていましたか? マージする方法について何か良いアイデアはありますか?

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

r - データフレームをベクトルに変換する(行ごと)

このような数値エントリを持つデータフレームがあります

次のベクトルを取得するにはどうすればよいですか?

以下を使って入手できましたが、もっとエレガントな方法があるはずです

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

r - RにNAを含む別の要因に基づいてデータフレームの値を置き換えます

(とりわけ)濃度のある数値列と、ステータスフラグのある因子列を含むデータフレームがあります。このステータスフラグにはNAが含まれます。

これが例です

濃度列を、フラグ列の一部の値の文字列、または特定の有効桁数にフォーマットされた濃度値に置き換えたい。

これを試してみると

ステータスフラグ内のNAは、真または偽の条件をトリガーしません(そして、NAを返します)-ドキュメントが示唆しているように。行をループしてIFを使用し、それ以外の場合は各行で使用できますが、これは非効率的なようです。

私は何かが足りないのですか?as.character(df $ status)も試しましたが、機能しません。私のモジョは低くなっているに違いない…。