問題タブ [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.
r - Reshape のヘルプが必要
展示 A のこのフォームから展示 B のフォームにデータを再形成しようとしています。3 つの列ごとにデータを再形成してループし、データセットを追加しようとしましたが、うまくいきません。どうすればこれを再形成できますか?
r - reshape base 関数と同様に、reshape2 で timevar を使用してデータ フレームをキャストしますか?
次のデータ フレームがあるとします。
base関数を使用すると、 a (同じユニットに属する行を識別する) と a (同じユニットの異なる観測を識別する)reshape
を指定することで、「ワイド」形式に変換できます。ìdvar
timevar
dcast
の関数でそれをやろうとしましたreshape2
が、方法が見つかりませんでした。それが可能かどうか知っていますか?
EDIT : Ananda Mahto のコメントと回答は完全に正しいです。実際の問題は、複数のvar
列がある場合に元のデータ フレームをキャストすることでした。私の例は適切ではありませんでした、申し訳ありません。
r - 複数の小計を集計しますか?
複数の小計をで集計する方法はありreshape2
ますか?例:大気質データセット
各月の小計列を作成できます。これには、その月のすべての変数の平均が含まれます。
各変数の小計列を作成することもできます。これには、その変数内のすべての月の平均が含まれます。
reshape2
1つのコマンドで両方の小計のセットを計算するように指示する方法はありますか?このコマンドは終了し、総計が追加されますが、月次の小計は省略されます。
r - Integer64クラスはreshape2メルト関数を生き残れません
integer64
これが(からbit64
)問題なのか、メルト問題(から)なのかわかりませんが、reshape2
integer64データを含むdata.frameを再形成しようとすると、クラス情報がプロセスで破棄され、double表現に戻ります。 :
与える:
また、integer64はその下が二重であるため、データは「破損」しています。
これを引き起こしているのは何ですか?これは問題ですかinteger64
、それともmelt
問題ですか?クラスを作成するとき、この種のことを避けるために何ができるでしょうか?
r - Rで列を行に転置/カットする方法
国年形式の国レベルのデータに関する大規模なデータセットを使用しており、次の形式で表示されます (簡単にするために省略されています)。
同僚との共同作業のため、データをこのフォームに入れるにはどうすればよいですか?:
私はRバージョン2.15.2を使用しており、ライブラリWDIを使用して世界銀行に情報をポーリングしています。これまでのところ、単一の国で機能するコードを添付しています。次に、すべての国で実行しようとするときにコードを貼り付けます。どんな助けでも大歓迎です。ありがとう。
すべての国に変更しようとしたときの変更は、WDI で引数 "US" を "all" に変更することです。
これに関するすべての助けに感謝します!前もって感謝します!
r - 2 つの因子を使用して R の行列を再配置します
これが問題です。N 行と C 列、および 2 つの因子を持つ行列があります:ids
とgroup
、どちらも長さ N です。例:
すべての要因の組み合わせが存在するわけではありませんが、要因の各組み合わせは 1 回しか存在しません。タスクは、行と列m
を持つように行列を変換することです。つまり、各変数が元の列と factor のすべての可能なレベルの組み合わせに対応する行列を作成します。欠損値 (id とグループの組み合わせが存在しない場合) は、NA に置き換えられます。上記の例の望ましい出力は次のとおりです。length( levels( id ) )
length( levels( group ) ) * C
group
私は自分の関数を書きましたが、それはひどく効果がなく、非常に単純なものの機能を複製していると確信しています。
r - 3 行から 1 行へのデータの再編成
主に繰り返しデータを含む csv ファイルからデータを再編成する必要があります。データフレームで R にデータをインポートしましたが、次の点で問題があります。
私がする必要があるのは、これを行に変換し、各キーワードを別々の列に入れることです
何か案は?
r - reshape2のdcastで使用する「引用式」を作成するにはどうすればよいですか?
reshape2のドキュメントには、dcastのサブセット属性に関する次の詳細が記載されています。
ただし、この構文を使用しようとすると、次のエラーが発生します。
dcastのサブセットで使用する「引用符で囲まれた式」を作成するにはどうすればよいですか?
r - data.frameの再形成
私は次の表を持っています
このように再注文したい
なにか提案を?どうやって始めたらいいのかわからない。
r - 複雑な形状変更
データフレームの形状をロングフォーマットからワイドフォーマットに変更したいのですが、保持したいデータを失います。次の例の場合:
これはほとんど私が必要としているものですが、私は持っていたいです
- フィールドからのデータを保持するいくつかのフィールド
ParD
(たとえば、単一のマージされた文字列として)、 - 集計に使用された観測値の数。
つまり、結果のdata.frameを次のようにします。
どんなアイデアでもありがたいです。たとえば、dcastで次のように記述して2番目のタスクを解決しようとしましたfun.aggregate=function(x) c(Val=mean(x),Num=length(x))
が、これによりエラーが発生します。