問題タブ [reshape]
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 - キャスト データ フレームを溶解すると、出力が正しくない
パッケージ内cast
/melt
からの奇妙な動作に遭遇しました。reshape
をキャストしてdata.frame
から試してみるとmelt
、melt
が間違って出てきます。キャストから「df.melt」クラスを手動で設定解除すると、data.frame
適切に溶解されます。
これが意図した動作であるかどうかを誰かが知っていますか?もしそうなら、あなたがそれを望むときのユースケースは何ですか?
動作を示す小さなコード例:
r - メルト中またはメルト後にグループレベルのインデックスを割り当てる
次のようなギャップのあるデータフレームがあります。
実行melt(),
すると、NAセルを削除します
。ただし、グループmelt(df, na.rm = TRUE)
内の各値の位置の行番号を含む新しい列を追加したいと思います。variable
したがって、私の結果は次のようになります。
そして私はそれらをこのように見せたい:
溶融プロセスの前、最中、後のいずれであっても、これらの内部行番号を生成するための最良の方法は何ですか?
r - データフレームの形状を変更して、因子をRの列に変換します
1つの特定の列に特定の値のセット(たとえば、1、2、...、23)があるデータフレームがあります。私がやりたいのは、このレイアウトから、フレームに追加の23(この場合)の列があり、それぞれが係数値の1つを表すレイアウトに変換することです。これらの列のデータは、特定の行に特定の因子値があるかどうかを示すブール値になります...特定の例を示すには:
ソースフレーム:
必要な形式:
ループで問題なく実行できますが、もっと良い方法があるといいのですが。これまでのところreshape()
、望ましい結果は得られませんでした。助けていただければ幸いです。
matlab - MATLABで配列マスクを使用して行列を縮小するにはどうすればよいですか?
これは私の非常に一般的な問題のようです:
私が欲しかったのは[1 3; 4 6]
。
はい、私はreshape
それを適切なサイズにすることができますが、それは間違った方法のようです。もっと良い方法はありますか?data(mask)
実際に長方形であるのに、なぜ行列を返さないのですか?一般的なケースではそうではないかもしれませんが、私の場合、元のマスクは配列であるため、常にそうなります。
当然の結果
回答ありがとうございます。これは、、、、などの数値インデックスを返すものでも機能することを指摘したいとismember
思いsort
ますunique
。
以前は、この概念を使用して1回のショットで実行できる場合に、から2番目の戻り値を取得しsort
、それをすべての列に手動で適用していました。
r - reshape+castを使用して複数の列に集約
Rには、座席(因子)、党(因子)、投票(数値)の列を持つデータフレームがあります。シート、勝者、投票シェアの列を持つ要約データフレームを作成したいと思います。たとえば、データフレームから
出力を取得したい
私はこれを達成する方法を理解することができます。しかし、もっと良い方法があるはずだと私は確信している。おそらくハドリー・ウィッカムのreshape
パッケージを使った狡猾なワンライナーだろう。助言がありますか?
価値があるので、私のソリューションは私のパッケージの関数を使用し、
djwutils_2.10.zip
次のように呼び出されます。しかし、それが扱わないあらゆる種類の特殊なケースがあるので、私はむしろ他の誰かのコードに頼りたいです。
r - r の複数の変数を集計する
A と BEg という 2 つの異なる変数が原因で、ID のインスタンス数をカウントする必要がある長い形式のかなり大きなデータセットがあります。A または B のいずれかにより、同じ人物を複数の行で表すことができます。必要なものやるべきことは、ID のインスタンスの数をカウントすることですが、それほど難しくはありませんが、A と B による ID の数もカウントし、これらをデータセット内の変数として返します。
よろしく、
//ミ
r - 日付を含むデータフレームでmelt()を使用しようとするとエラーが発生します
dataframe
1つの列に日付があり、2番目の列に変数としてユーザー名があり、最後に値があるように、を溶かしたいと思います。
次のエラーが表示されます。
as.Date.numeric(value) のエラー: 'origin' を指定する必要があります
私はエラーを理解していますが、それを回避する方法が正確にはわかりません。
データの小さなサンプルは次のとおりです。
ご協力いただきありがとうございます。
java - 'reshape' の MATLAB 関数は Java ライブラリで利用できますか?
MATLAB in Java で利用可能な reshape 関数の機能を使用しようとしています。Java で利用可能な reshape の実装はありますか?
android - Android:キーボードでカスタムシェイプキーを作成するには?
Androidキーボードでカスタムシェイプキーを作成するにはどうすればよいでしょうか。カスタム キーボードを作成するのは比較的簡単ですが、新しいボタンを作成するには何をする必要がありますか。また、すべてのイベントで通常のキーボードとして応答する必要があります。
どこから始めればよいですか?
r - R + reshape : data.frame の列の分散
R で reshape を使用して、data.frame の列の集計統計を計算しています。これが私のdata.frameです:
これは、reshape パッケージを理解するためのちょっとしたテスト data.frame です。a
s と s の平均を見つけるために、溶かしてからキャストしますb
。
ああ!何?の平均c(2,3)
が 2.5 などであることを望んでいました。どうしたの?ここに事があります:
どうしたの?私の両方はどこに行った5
のですか?ここで非常に基本的な誤解がありますか? もしそうなら:それは何ですか?