問題タブ [data-management]
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 - Rでデータコードブックを作成、構造化、維持、更新する方法は?
レプリケーションのために、各データ フレームのメタ データを含むコードブックを保持するのが好きです。データ コードブックは次のとおりです。
データベースに含まれる変数の明確かつ包括的な説明を提供する、書面またはコンピューター化されたリスト。 Marczyk ら( 2010 )
変数の次の属性を文書化するのが好きです。
- 名前
- 説明 (ラベル、フォーマット、スケールなど)
- ソース (例: 世界銀行)
- ソース メディア (URL とアクセス日、CD と ISBN など)
- ディスク上のソース データのファイル名 (コードブックをマージするときに役立ちます)
- ノート
たとえば、これは、データ フレームmydata1の変数を 8 つの変数で文書化するために実装しているものです。
読み取ったデータセットごとに異なるコードブックを作成します。データ フレームをマージするとき、関連するコードブックの関連する側面もマージして、最終的なデータベースを文書化します。これを行うには、基本的に上記のコードをコピーして貼り付け、引数を変更します。
r - R: ローリング ウィンドウからデータ フレームを作成する
次の構造のデータ フレームがあるとします。
「DF」を次の構造のデータ フレームに変換する最も効率的な方法は何ですか?
w は、データフレーム「DF」を通過する長さ 2 のウィンドウです。ウィンドウの長さは任意である必要があります。つまり、長さが 3 の場合
データフレームには任意の数の列、つまり w、x、y、z などを含めることもできるため、この問題に少し困惑しています。
/edit 2: xts はデータ ポイントごとに複数の観測値を処理していないように見えるため、edit 1 は少し不合理であることに気付きました
r - doSMP を plyr でうまく動作させるにはどうすればよいですか?
このコードは機能します:
このコードは失敗しますが:
R 2.1.12、plyr 1.4、および doSMP 1.0-1 を使用しています。誰かがこれを回避する方法を見つけましたか?
編集: Andrie への回答として、ここにさらに図を示します。
最初の 3 つの関数は機能しますが、すべて約 3 秒かかります。関数 #2 は、並列バックエンドが登録されていないことを警告するため、順次実行されます。関数 #4 は、元の投稿で参照したのと同じエラーを返します。
/edit: 好奇心と好奇心: 私の Mac では、次のように動作します。
しかし、これは失敗します:
そして、これも失敗します:
したがって、 foreach のさまざまな並列バックエンドは交換可能ではないと思います。
r - データフレームを重複するデータフレームに分割する
次のように動作する関数を作成しようとしていますが、非常に困難であることがわかります。
あなたが次のようなことを試みたらどうなるかについてはあまり考えていませんOverLapSplit(DF,nsplits=2,overlap=1)
多分次の:
ありがとう!
php - Singleton クラスのインスタンスを扱う
PHP でシングルトン クラスを作成しました。
index.php でこのクラスを使用しようとすると、次のようになります。
私が得る唯一のエコーは、シングルトンクラスの関数test()である「test」であり、決して呼び出されないようです。また、index.php の最後にある「testend」も呼び出されません。
シングルトン クラスにエラーはありますか?
r - リスト内のデータフレームの操作:変数を削除し、新しい変数を追加します
df1とdf2の2つのデータフレームでリストデータを定義します
各データフレームに変数aをドロップしたいと思います。次に、外部データフレームの各データフレームのIDを使用して、次のような変数を追加します。
不要な変数を削除するために、運がなくてもこれを試しました。
IDを追加する方法もわかりません。
私も、おそらくもっと適切に試しました:
私が混乱しているstr(out[1])
のは、リストをstr(out[[1]])
返し、データフレームを返すことです。それはそれと関係があるのではないかと思います。
list - データ フレームのリスト内のデータ フレーム内の変数のセル エントリを編集する
定義:
各データ フレームの列 b から M 文字を削除したいと考えています。
シンプルなフレームワークでは:
しかし、ネストされたものでは、どのように進めるのでしょうか? 申し訳ありませんが、ここに 1 つの試みがあります。
r - 各変数で異なる関数を使用してグループごとにデータ フレームを折りたたむ
定義
st
私のデータには因数がないため、因数を文字に変換します。
V1を維持してデータフレームを「折りたたむ」ことを希望します:
- V2の最大
- V3の平均
- V4 のモード (この値は実際には V1 グループ内では変更されないため、最初、最後なども変更される可能性があります。)
これは一般的な質問であることに注意してください。たとえば、私のデータセットははるかに大きく、折りたたむときにさまざまな関数 (さまざまな変数に対して last、first、min、max、variance、st.dev. など) を使用したい場合があります。したがって、関数の引数は非常に長くなる可能性があります。
この場合、次の形式の出力が必要です。
r - グループごとに最も頻繁に発生するものをキャプチャする変数を作成します
定義:
st
stによるfreq
最も頻繁な観測を含む3番目の変数を作成したいv1
id
list - リスト内のデータフレームの操作: 変数の名前を変更する
定義:
st
すべての変数名をすべて大文字から小文字に変更したいと思います。ループでこれを行うことができますが、どういうわけかこのlapply
呼び出しを機能させることができません:
その結果:
望ましい結果は次のとおりです。