問題タブ [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 投票する
1 に答える
2455 参照

list - リスト内のデータフレームの操作: 変数の名前を変更する

定義:

st

すべての変数名をすべて大文字から小文字に変更したいと思います。ループでこれを行うことができますが、どういうわけかこのlapply呼び出しを機能させることができません:

その結果:

望ましい結果は次のとおりです。

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

r - 列AのRデータフレームがある場合、Aのすべての順序付けられた組み合わせを含む2つの新しい列を作成するにはどうすればよいですか?

1つのid列(下のx)といくつかの変数(下のy1、y2)を持つdata.frameがあります。

これから生成したいのは、最初の2つの列がxのすべての順序付けられた組み合わせ(等しい場合を除く)と、順序に関連する各変数の列をカバーするデータフレームです。データフレームヘッダーと最初の2行は次のようになります(これは手動で行いました。エラーを言い訳します)。

したがって、各行はソースと宛先(iとj)をコンテナー化し、次に各ソースと宛先でy1の値をコンテナー化します。

私はゆっくりとRデータ操作を学んでいますが、これは私を困惑させています。1行の称賛は、すべてを行う答えであり、より読みやすい教訓的な答えでもあります。

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

r - 変数値をrの新しい変数に変更する

この構造の約600匹の動物のデータセットがあります。

変数「ポイント」には、動物のさまざまな測定ポイント(温度)が含まれています。これらの測定ポイント(1,2,3,4,5,6)を、1 = bel、2 = ber、3などの新しい変数として使用する必要があります。 = le、4 = re、5 = ey、6=cr。一部のポイントが表示または測定されない場合があるため、NAを入力する必要があることに注意してください。

mynewdfは次のようになります。

私の質問が十分に明確であり、どんな助けでも大いに感謝されることを願っています。

編集:

これは私の実際のデータセットからの抜粋です。

head(irpig、n = 25)

head(irpig、n = 25)ダムアニムポイント温度1 1A0331 20584 1 37.9 2 1A0331 20584 2 37.7 3 1A0331 20584 3 34.3 4 1A0331 20584 4 35.8 5 1A0331 20584 6 37.6 6 1A0331 20585 2 38.7 7 1A0331 20585 4 36.4 8 1A0331 20585 6 38.0 9 1A0331 20586 1 39.0 10 1A0331 20586 2 39.8 11 1A0331 20586 3 37.9 12 1A0331 20586 4 38.0 13 1A0331 20586 6 38.5 14 1A0331 20587 1 39.3 15 1A0331 20587 2 38.9 16 1A0331 20587 3 39.4 17 1A0331 20587 4 38.6 18 1A 6 39.4 19 1A0331 20588 1 39.6 20 1A0331 20588 2 39.2 21 1A0331 20588 3 38.9 22 1A0331 20588 4 38.0 23 1A0331 20588 6 39.6 24 1A0331 20589 1 38.1 25 1A0331 20589 2 38.7

バズ

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

string - 文字列ベクトルのアクセントを Latex コードに置き換えます

定義:

st

アクセント付きの文字を使用してこの表を.texファイルに出力するxtableと、文字化けが発生しますが、これは当然のことです。

Latexアクセントを適切な書式に置き換えたいと思います。

実際のデータセットには、アクセント付きの文字が異なる多くの異なる名前がありますが、すべて同じ種類のアクセント (つまり、スラッシュ) が付いているため、変更する必要が\'{.}あるのはドットの代わりの文字だけです。

ある読者の提案を試す際に、私は次のことを行いました。

メモ帳でrTables.texファイルを開いたとき:

これは必要なものではありません。

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

javascript - jQuery jqGrid 行の編集が完了したときにメッセージを表示する

私はこのチュートリアルに従っています http://www.trirand.com/blog/jqgrid/jqgrid.html in LiveDataManipulation->EditRow

私のグリッドは script からデータを受け取りますa.php。ユーザーが jqGrid によってこのデータを変更できるようになった後。変更後のjqGridデータはB.php、データベースを更新するスクリプトにデータを送信し、「すべてうまくいきました」などの応答メッセージを返します。
この応答がページのどこかでユーザーに警告または表示されることを望みます。
チュートリアルを読んで、ここでhttp://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editingオプションを使用する必要があると思いますafterSubmitが、編集パネルに結果を出力する方法がわかりません.

私は書いた:

どうすればいいですか?ありがとう。

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

r - 既存の列とグループ化に基づいて R データフレームに新しい列を作成する

これらの初期値を持つ、ゲームごとのサッカー チーム情報 (MATCHID) のデータフレーム df があります。

次のようになるように、ゲームごとに1行だけ作成したい

そのため、いくつかの新しい列を作成し、他の列を削除して、重複した行を削除したいと考えています。

最初のステージの試行に問題があります

df$HomeTeam <- df$TEAMID[df$Venue == "H"]

これが生み出すように

HomeTeam では、Venue = H の各レコードの連続した TEAMID を表示するだけです

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

r - Rを使用してデータフレームの複数の列でtapply()を実行するには?

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

この関数tapply(df[,2], INDEX = df$a, sum)は、df[,2] のすべてを df$a で合計するテーブルを生成するために正常に機能tapply(df[,2:10], INDEX = df$a, sum)しますが、同様のテーブルを取得しようとすると、各列の合計 (2、3、4、...、 10)、次のようなエラー メッセージが表示されます。

tapply(df[, 2:10], INDEX = df$a, sum) のエラー: 引数は同じ長さでなければなりません

さらに、テーブルの行名を の列名にしてdf[,2:10]、行 1 を b1、行 2 を b2、行 9 を b9 にしたいと考えています。

0 投票する
0 に答える
730 参照

mysql - サーブレットからの mysql UPDATE、INSERT、DELETE は実行されませんが、エラーは返されません!

私はこれを3日間続けていますが、解決策が見つかりません。

私は Android アプリ -> Java サーブレット -> Tomcat 7 コンテナ -> mySql 5.5 db アーキテクチャを持っています。OS: Windows7

Update(statement) を実行すると、たとえば。INSERT、クエリの影響を受けた int 行を返します。mysql ログには受信したクエリが表示されますが、データベースは空のままです。クエリを手動で挿入でき、それが機能し、select ステートメントを使用して、db の内容を取得する可能性はありません。どちらの側でも例外/エラーは発生せず、頭がわかりません。権限などを複数回確認しました。

誰にも手がかりがありますか?

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

asp.net-mvc - カスタム DataType を使用してモデルを POST/送信/保存する

カスタム DataType("Days") を作成し、選択リストを適切にレンダリングする部分ビュー "Days.cshtml" を作成できました。

フォームから選択リストを問題なく設定できますが、カスタム DataType 値が入力されたモデルを投稿する方法に関するドキュメントが見つからないようです。

Days.cshtml (新しい「Days」を作成しているため、モデルはおそらく null になります)

私のコントローラー:

モデルを POST すると、timeRequest.Days は常に null になります。

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

performance - Rで人を期間形式のデータフレームに再形成する速度を上げます

次のように、個人指向の形式の縦断データを含むデータセットがあります。

これにより、最小 50k の観測値と最大 29 期間にわたって測定された 90 の変数を含む大きなデータフレームが生成されます。

次のように、より期間指向の形式を取得したいと思います。

データフレームを再形成するためのさまざまなアプローチを試しました ( *applyplyrreshape2、ループ、すべての数値行列の追加と事前入力など) が、まともな処理時間 (サブセットの場合は +40 分) が得られないようです。何を避けるべきかについて途中でさまざまなヒントを拾いましたが、ボトルネックやスピードアップの可能性を見落としているかどうかはまだわかりません.

純粋な R コードで達成できる最良の処理時間を評価できるように、この種のデータ処理にアプローチする最適な方法はありますか? Stackoverflow にも同様の質問がありましたが、納得のいく回答にはなりませんでした...