問題タブ [data-manipulation]

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.

0 投票する
2 に答える
3329 参照

r - Rで「検索して置換」するためのジェネリック関数を書く

「Rで検索して置換する」ためのジェネリック関数を書く必要があります。次の入力を受け取る関数を作成するにはどうすればよいですか?

  • CSVファイル(またはデータフレーム)
  • 検索する文字列(例: "name@email.com")
  • 見つかった文字列を「medium」などに置き換える文字列

見つかったすべての文字列が置換文字列に置き換えられるように、CSVファイル/データフレームを書き換えますか?

0 投票する
1 に答える
1245 参照

r - Rで「特定の空のセルを検索して置換する」関数を書く

おおよそ次のようなデータフレームがあります。

完全なデータセットはCSV ファイルとしてここにあります

現在、関数を使用して (Hadley Wickham に感謝)、特定のメール アドレスを文字列 (「高」や「中」など) に置き換えています。

ただし、何も書き込まれていないセルもあります (たとえば、「March_email」列の 8 行目から 10 行目)。次の条件が当てはまる場合、これらのセルをすべて検索し、文字列「low」に置き換えます。

*同じ月に添付された日付があります (たとえば、行 8 ~ 10 の "March_created_at" 列に日付があるため、"March_email" の空のセルは、置換が必要な欠落データを示します)

これは、メール列に空白のセルがある行に日付が添付されていない場合 (たとえば、4 月の列 8 ~ 10)、そこでは何も置き換えられないことを意味します。その範囲のデータがないだけです。

Rでこれを達成するにはどうすればよいですか?

付録:データセットの先頭の dput() は次のとおりです。

0 投票する
1 に答える
184 参照

r - Rで「すべてのBUTを検索して置換」関数を作成するにはどうすればよいですか?

私はおおよそ以下のようなデータフレームを持っています(これは説明のために作成された近似であり、以下のリンクからダウンロードしたり、以下に貼り付けたdput()から取得できるデータフレームの正確なレプリカではありません):

完全なデータセットは、CSVファイルとしてここにあります

次の入力を受け取る関数を作成しようとしています。

  1. データフレーム
  2. そのデータフレームの特定の列
  3. 文字列のリスト(例:メールアドレスのセット)
  4. 置換文字列(例:「低」)

ここで、関数でそのデータフレームの指定された列のみを調べ、上記のポイント3で指定された文字列のリストと一致しないすべての文字列(および空のセル)をポイント4の置換文字列に置き換えます。ただし、これは次の条件が当てはまる場合にのみ実行する必要があります。

検討中のセルには、同じ月のタイムスタンプが必要です。

たとえば、「March_email」列の8行目の空のセルを置き換えようとしているとします。「March_created_at」列の8行目にタイムスタンプがあることがわかります。そのため、先に進んで、この空のセルを指定された文字列(たとえば、「low」)に置き換えることができます。ただし、「April_email」列の8行目を見てください。このセルも空であり、列「April_created_at」の行8のセルも空です。この場合、何もする必要はありません(つまり、文字列は挿入されません)。

これを実行したい理由は、データがないために特定のセルが空であるため、何も挿入しないためです。データが欠落しているため、他のセルは空です。したがって、上記で指定した関数に基づいてデータを代入する必要があります。

Rでこれをどのように達成できますか?

付録:データセットのヘッドのdput()は次のとおりです。

0 投票する
1 に答える
354 参照

php - PHPを使用してデータを操作し、SQLiteデータベースをExcelスプレッドシートに変換します

tbl_building、tbl_rooms、tbl_lightingなどのテーブルがあります。

それぞれにタプルがあるため、多くの建物、建物内の多くの部屋、および部屋内の多くの照明アイテムが存在する可能性があります。これは、各建物/部屋/照明に独自のIDを与えることによって構成されています。

私が達成しようとしているタスクの1つは、Excelスプレッドシートの各建物内の各部屋の照明のリストを表示することです。

これが私のコードです。明らかに間違っていますが、データの出力に頭を悩ませることはできません。

}

詳細についてはコメント、ありがとう

クリス

0 投票する
2 に答える
435 参照

perl - Perlは、値1を値2に、値2を値3に、などをファイルの終わりに追加します

かなり簡単なはずの Perl の質問がありますが、正しく理解できないようです2 番目、2 番目から 3 番目、3 番目から 4 番目など。列 2 にいくつの数字が入るかわからないので、ファイルの最後までこれを行う必要があります。これらも使用できるようにしたいと考えています。私のプログラムではさらに価値があります。これまでに試したコードとともに、ダミーの例を以下に示します。

サンプルファイル タブ区切りファイル data.txt

希望出力例

そのままのコード:

行 $sum = $Val+$Val; ある種のループが必要なので、正しい値が追加されますが、それを正しくする方法がわからないため、後で使用する合計値の変数名をどうにかして割り当てる必要があります。

どんな助けでも大歓迎です

よろしくお願いします

0 投票する
3 に答える
3485 参照

perl - Perl - ファイル内の一定数の文字の後に新しい行とタブ文字を追加しますか?

パールについて質問があります。このファイルの各行には、異なる数の As Ts Gs および Cs が含まれているファイルがあります。ファイルは次のようになります。

各行に行番号を追加したい次に、6 文字ごとに \n を挿入し、作成された新しい行のそれぞれに 3 文字ごとに空のスペースを入れます。

出力の例は次のとおりです。

私は以下のコードを思いつきました:

でも

次の出力が得られます

これには、このコード行で \n が文字としてカウントされる何かが必要です

この問題を回避する方法を知っている人はいますか?

どんな助けでも大歓迎です。

前もって感謝します

シネード

0 投票する
3 に答える
439 参照

r - R 自身とのマージ

次のようなデータをマージできますか

2 番目の列によると、最初の列を列名として使用しますか?

リクエストに応じて、データの全セット: http://sprunge.us/cYSJ

0 投票する
4 に答える
263 参照

r - R を使用して、目に見えるブレークがある大きなシリーズからミニ シリーズを抽出する (プロットされた場合)

ここに私のデータがあります:

これにより、次のように使用してプロットが得plot(data1)られます。

ここに画像の説明を入力

R を使用して8 つの個別のトレンドを分離するにはどうすればよいですか? それら(シフト)を手動で使用identify(data1)およびマークし、インデックスを使用してそれらを分離できますが、これらの種類のプロットの多くを扱っているため、私の場合は不可能です。プログラムで別々の行を抽出したい。トレンドやタグの変化を特定して8つの時系列を返す統計手法(時系列など)があれば教えてください。

編集

データセット全体のシリーズの数を特定する必要があることを明確にする必要があります。サンプル データの系列の数はたまたま 8 です。しかし、データをプロットしてブレークを手動で特定しない限り、その都度これを知ることはできません。

0 投票する
3 に答える
171 参照

c++ - 式を使用する以外に、C++ でオブジェクトにアクセスできますか?

C++03 3.10/1 によると、すべての式は左辺値または右辺値のいずれかです。変数に新しい値を割り当てるために使用する場合=、割り当ての左側にある変数名は左辺値式です。そして、変数で何をしようとしても、まだ何らかの式を使用しているように見えます。

式を使用する以外に C++ で変数を操作する方法はありますか?

0 投票する
5 に答える
12918 参照

spss - GUI を使用して SPSS の文字列変数に欠損値を代入できない

グラフィカル ユーザー インターフェイスを使用して、SPSS で欠損値を再コーディングするのに苦労しています。GUI と以下に示すダイアログ ボックスを使用して、数値変数を簡単に再コーディングできます。

ここに画像の説明を入力

しかし、同じダイアログ ボックスに文字列変数を入力すると、新しい値を「システム欠落」として定義するオプションは使用できません。

ここに画像の説明を入力

そんな単純な問題がシンタックスエディタを使わなくても解けるのでしょうか?

SPSSバージョン19を使用しています