問題タブ [reshape2]

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 投票する
1 に答える
90 参照

r - Reshape のヘルプが必要

展示 A のこのフォームから展示 B のフォームにデータを再形成しようとしています。3 つの列ごとにデータを再形成してループし、データセットを追加しようとしましたが、うまくいきません。どうすればこれを再形成できますか?

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

r - reshape base 関数と同様に、reshape2 で timevar を使用してデータ フレームをキャストしますか?

次のデータ フレームがあるとします。

base関数を使用すると、 a (同じユニットに属する行を識別する) と a (同じユニットの異なる観測を識別する)reshapeを指定することで、「ワイド」形式に変換できます。ìdvartimevar

dcastの関数でそれをやろうとしましたreshape2が、方法が見つかりませんでした。それが可能かどうか知っていますか?

EDIT : Ananda Mahto のコメントと回答は完全に正しいです。実際の問題は、複数のvar列がある場合に元のデータ フレームをキャストすることでした。私の例は適切ではありませんでした、申し訳ありません。

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

r - 複数の小計を集計しますか?

複数の小計をで集計する方法はありreshape2ますか?例:大気質データセット

各月の小計列を作成できます。これには、その月のすべての変数の平均が含まれます。

各変数の小計列を作成することもできます。これには、その変数内のすべての月の平均が含まれます。

reshape21つのコマンドで両方の小計のセットを計算するように指示する方法はありますか?このコマンドは終了し、総計が追加されますが、月次の小計は省略されます。

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

r - Integer64クラスはreshape2メルト関数を生き残れません

integer64これが(からbit64)問題なのか、メルト問題(から)なのかわかりませんが、reshape2integer64データを含むdata.frameを再形成しようとすると、クラス情報がプロセスで破棄され、double表現に戻ります。 :

与える:

また、integer64はその下が二重であるため、データは「破損」しています。

これを引き起こしているのは何ですか?これは問題ですかinteger64、それともmelt問題ですか?クラスを作成するとき、この種のことを避けるために何ができるでしょうか?

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

r - Rで列を行に転置/カットする方法

国年形式の国レベルのデータに関する大規模なデータセットを使用しており、次の形式で表示されます (簡単にするために省略されています)。

同僚との共同作業のため、データをこのフォームに入れるにはどうすればよいですか?:

私はRバージョン2.15.2を使用しており、ライブラリWDIを使用して世界銀行に情報をポーリングしています。これまでのところ、単一の国で機能するコードを添付しています。次に、すべての国で実行しようとするときにコードを貼り付けます。どんな助けでも大歓迎です。ありがとう。

すべての国に変更しようとしたときの変更は、WDI で引数 "US" を "all" に変更することです。

これに関するすべての助けに感謝します!前もって感謝します!

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

r - 2 つの因子を使用して R の行列を再配置します

これが問題です。N 行と C 列、および 2 つの因子を持つ行列があります:idsgroup、どちらも長さ N です。例:

すべての要因の組み合わせが存在するわけではありませんが、要因の各組み合わせは 1 回しか存在しません。タスクは、行と列mを持つように行列を変換することです。つまり、各変数が元の列と factor のすべての可能なレベルの組み合わせに対応する行列を作成します。欠損値 (id とグループの組み合わせが存在しない場合) は、NA に置き換えられます。上記の例の望ましい出力は次のとおりです。length( levels( id ) )length( levels( group ) ) * Cgroup

私は自分の関数を書きましたが、それはひどく効果がなく、非常に単純なものの機能を複製していると確信しています。

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

r - 3 行から 1 行へのデータの再編成

主に繰り返しデータを含む csv ファイルからデータを再編成する必要があります。データフレームで R にデータをインポートしましたが、次の点で問題があります。

私がする必要があるのは、これを行に変換し、各キーワードを別々の列に入れることです

何か案は?

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

r - reshape2のdcastで使用する「引用式」を作成するにはどうすればよいですか?

reshape2のドキュメントには、dcastのサブセット属性に関する次の詳細が記載されています。

ただし、この構文を使用しようとすると、次のエラーが発生します。

dcastのサブセットで使用する「引用符で囲まれた式」を作成するにはどうすればよいですか?

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

r - data.frameの再形成

私は次の表を持っています

このように再注文したい

なにか提案を?どうやって始めたらいいのかわからない。

0 投票する
8 に答える
912 参照

r - 複雑な形状変更

データフレームの形状をロングフォーマットからワイドフォーマットに変更したいのですが、保持したいデータを失います。次の例の場合:

これはほとんど私が必要としているものですが、私は持っていたいです

  1. フィールドからのデータを保持するいくつかのフィールドParD(たとえば、単一のマージされた文字列として)、
  2. 集計に使用された観測値の数。

つまり、結果のdata.frameを次のようにします。

どんなアイデアでもありがたいです。たとえば、dcastで次のように記述して2番目のタスクを解決しようとしましたfun.aggregate=function(x) c(Val=mean(x),Num=length(x))が、これによりエラーが発生します。