問題タブ [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 - 多くの行から多くの列にデータを変換する
年、状態、および値のフィールドを使用して正規化された方法でDBから取得されるデータがあります。
データを分析して、各年がレコードではなくフィールドである形式にする必要があるので、各レコードが状態で、各年のフィールドとそれらのフィールドの各値があるデータが必要です。その年とその州の値です。
これを行うためのコマンドはありますか?
ので、私は持っています:
そして私が欲しい:
r - Rでのデータフレームの再形成
大きなデータフレームを再形成する際に問題が発生しています。そして、私は過去に再形成の問題を避けることができたのは比較的幸運でした。
現在のデータフレームは次のようになります。
そして、私はしたい:
reshape パッケージを調べましたが、処理因子を個々の列名に変換する方法がわかりません。
ありがとう!
編集:ローカルマシン(4GBデュアルコアiMac 3.06Ghz)でこれを実行しようとしましたが、次のように失敗し続けます:
機会があれば、これをより大きなマシンの 1 つで実行してみます。
r - 2 つの可変列に溶解
データフレームに次の変数があります。
私が行った場合:
これらの変数を取得します:
ここで、「idx06」、「idx07」、「idx08」、「farve1」、「farve2」は「変数」で表されます。
しかし、私が本当に欲しいのは次のようなものです:
ここで、「farve1」と「farve2」は variable2 と value2 で表されます。
私がこれをしたい理由は、値が下降している場合は線の色が緑になり、上昇している場合は赤になるようなものが欲しいからです。 編集:シェーンは、マージされた 2 つのメルトを介してデータを再形成する方法を示しました。しかし、私の戦略は最初からうまく考えられていないようです。一言で言えば間違っています。シェーンのソリューションに対する私のコメントを参照してください。
溶融フレームをキャストする必要があると思いますが、わかりません。データ:
r - R での reshape のパターン
再形成したいデータフレームがあります。私の変形コード:
列 36 から 39はmatched
論理的 ( TRUE
FALSE
) ですが、matchedlong
どういうわけか数字に変わっています .... 数字に明確なパターンはありません。
これは何が原因ですか?
サンプルデータ:
python - NUMPY配列に行と列を追加するにはどうすればよいですか?
こんにちは私はそれぞれ1500ポイントの1000データシリーズを持っています。
これらは、np.zeros((1500、1000))を使用して作成され、データで埋められた(1000x1500)サイズのNumpy配列を形成します。
アレイを1600x1100に拡大したい場合はどうすればよいですか?hstackとvstackを使用してアレイを追加する必要がありますか、それともより良い方法がありますか?
基本的に、配列の1000x1500部分にすでにあるデータは変更せず、空白のデータ(ゼロ)のみを右下に追加する必要があります。
ありがとう。
r - ワイドフォーマットからロングフォーマットへのdata.frameの再形成
data.frame
幅の広いテーブルから長いテーブルに変換するのに苦労しています。現時点では、次のようになっています。
data.frame
これをlongに変換したいと思いdata.frame
ます。このようなもの:
一部の人々が同様の質問で提案していたようにmelt()
、関数を見て、すでに使用してみました。reshape()
ただし、これまでのところ、面倒な結果しか得られません。
可能であれば、関数でやりたいと思いますreshape()
。扱いが少し見栄えがするからです。
r - 頻度表から「生」データを取得する
アメリカでのネーミングの傾向に関するデータを探していました。2008 年に生まれた赤ちゃんの名前のトップ 1000 を取得することができました。データは次の形式でフォーマットされています。
data.frame
と の2 つの変数name
を取得したいgender
。これはループで実行できますが、この問題を解決するにはかなり非効率的な方法だと思います。いくつかのreshape
機能が私のニーズに合うと思います。
data.frame
このタブ区切りのデータが名前付きで保存されていると仮定しましょうbnames
。ループは関数で行うことができます:
しかし、ベクトルベースのアプローチでこれを達成したいと考えています。助言がありますか?
sql - Mysql、データをロング/トールからワイドに再形成
mysqlテーブルにlong/tall形式(以下で説明)のデータがあり、それをワイド形式に変換したいと思います。SQLだけを使用してこれを行うことはできますか?
例を挙げて説明するのが最も簡単です。Mか国、Nキー(たとえば、キーは収入、政治指導者、地域、大陸など)の(国、キー、値)に関する情報があるとします。
ワイドフォーマットのデータで新しいテーブルを作成する方法はSQLにありますか?
//これですべてのキーが取得されます。
1)次に、これらの重要な要素を使用してテーブルを作成するにはどうすればよいですか?
2)次に、テーブルの値を入力するにはどうすればよいですか?
私はこれを任意のスクリプト言語(私はPythonが好きです)で実行できると確信していますが、mysqlでこれを実行する簡単な方法があるかどうかを知りたいと思いました。RやSTATAなどの多くの統計パッケージには、頻繁に使用されるため、このコマンドが組み込まれています。
======
より明確にするために、単純なケースで必要な入出力は次のとおりです。
入力:
出力
matlab - 3Dマトリックスを2Dマトリックスに再形成します
ある期間にわたるグリッドの測定値をn-by-m-by-t
表すMATLABの3d行列( )があります。n-by-m
空間情報がなくなり、n*m
時間の経過に伴う測定値のみが残る2Dマトリックスが必要ですt
(例:)n*m-by-t
これどうやってするの?
r - キャスト データ フレームを溶解すると、出力が正しくない
パッケージ内cast
/melt
からの奇妙な動作に遭遇しました。reshape
をキャストしてdata.frame
から試してみるとmelt
、melt
が間違って出てきます。キャストから「df.melt」クラスを手動で設定解除すると、data.frame
適切に溶解されます。
これが意図した動作であるかどうかを誰かが知っていますか?もしそうなら、あなたがそれを望むときのユースケースは何ですか?
動作を示す小さなコード例: