問題タブ [melt]
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.
arrays - R: n次元配列でreshape2のmelt()を逆にする
melt()
long を生成するために使用できる R の 3 次元配列がありますdata.frame
。
これにより、次の結果が得られます。
データを元の配列に戻すにはどうすればよいですか? で動作するはずacast
ですが、適切な引数が見つかりません:
r - 複数の値の列でワイドからロングへの形状変更
幅の広いテーブルを長い形式に再形成する必要がありますが、各レコードに複数のフィールドを保持する必要があります。次に例を示します。
melt
とを使用する基本的な知識はありreshape
ますが、私の場合、そのような再形成をどのように適用するかは明らかではありません。
r - このデータの再形成は可能ですか?
次のようなデータ構造があります。
変数ごとgroupB
に、値が 1 の列ごとに 1 つの行をリストしたいと思います。1が存在するgroupA
とのすべての組み合わせをgroupB
1 つの行にリストする必要がありますが、それらの組み合わせのそれぞれに日付とテキストを次のように追加する必要があります。その行の列。
変換されたデータは次のように表示されます。
melt
と の組み合わせを試してみましddply
たが、常に必要な変数の 1 つがありません。
私が試したことの 1 つは、とmelt(x, id.vars=c("text", "date"))
の間の関係に関するすべての情報を失うことでした。groupA
groupB
乱雑なループを使用してこれを達成することはできましたがreshape
、私が知らないユーティリティが存在するかどうかはわかりませんでした。
r - R: 行が変数で列が年の場合に長いデータセットを作成する
次のようなデータがあります。
そして、それを次のようにしたいと思います:
melt
fromを使用してみましたが、年変数を取得するためにreshape2
( も使用した後) 次のようなものしか得られませんでした。as.numeric(substr(dataset$variable,2,5))
の値を取得して、それぞれの年と国indicator.code
の値を持つ列にする方法を教えてください。value
私の例では、NA は無視してください。
r - 列の値を列名として使用してデータ フレームを変換する
次のようなデータフレームがあります。
Description
列の値が列名になり、列の値が列の値になるように変換したいvalue
:
キャスト (例: dcast(final, value~Name) やその他の組み合わせ) を使用してみましたが、関数 (平均、合計など) を変換に適用したくないため、オブジェクトの長さを返します。そのままの値が欲しいだけです。任意の提案をいただければ幸いです。