問題タブ [consolidation]
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 - データフレームでスパース列を結合するにはどうすればよいですか?
61 列のデータ フレームを作成する R スクリプトがあります。data.frame は、一連の csv ファイルを data.frame のリストに読み込み、リストをマージして、リスト内の各 data.frame の一般的な名前の列が結果の data.frame の同じ列に入力されるようにすることによって作成されます。
結合する必要がある列のいくつかは、csv ファイルで一貫性のない名前が付けられています (たとえば、date.received と received.on.date と date.sample.received など)。
私にはいくつかのアイデアがありました:
- リストを大きく重ねてマージする前に、列の名前を変更します。
- その行に値を持つ列が使用されるように、data.frameを取得したら同じにする必要がある列を結合します
2番目のアプローチは可能ですか(そしてどのように?)、またはより良い方法はありますか?
excel - Excel 動的配列数式
毎月 11 枚のワークブックと 1 枚の要約シートがあります。各シートには、A2 から A13 までの列 A に Web サイトのリストがあり、列 B にはそれらの Web サイトから取得した値がいくつかあります。
個々の月シートは次のようになります。
ただし、情報の順序が異なる可能性があるため、データを取得する行を見つけるために MATCH を使用する必要がありました。
要約シートは次のようになります。
各 Web サイトの 11 個のワークシートのすべての値を合計する数式を作成したいと考えています。
次のように INDEX と MATCH を使用しようとしました。
これで 1 月に機能し、すべての Web サイトにコピーできますが、数式を追加せずにすべてのワークシートを合計したいですか?
すべてのワークシートでこのようなことを行うにはどうすればよいですか?
プラス記号を追加して、各セルに11個の数式を書き込むのは少し面倒です
java - Javaのコード行の最大長はありますか?
テキストをほとんど使用せず、多くのコード行を使用するプログラミング方法があります。より多くの入力を必要とするものもありますが、使用するコード行は少なくなります。コード行に最大長がある場合、これは、コンピューター内に定義済みのメモリ スペースとして存在することを意味し、多くの短い行を作成すると、この定義済みスペースが浪費されます。このような場合は、時間をかけてより少ない行に統合することで、プログラムを大幅に小さくすることができます。それ以外の場合は、短くてプログラムしやすい多くの行が当然の選択になります。
vba - Excel VBAを使用して列の一致を見つけ、他の2つの列の値に基づいてマージします
私はここでちょっとした難問を抱えており、サイトにはいくつかの提案がありますが、私にぴったりのものはありません. 行内のいくつかのセルの値に基づいて、いくつかの行をマージする必要があります。
名前に一致する何らかのコードが必要で、同じ名前の「New Starter」エントリを検索する必要があると思います。
私のデータ(シフト、名前、詳細)は次のようになります。
New Starter 行 (存在する場合) を削除する必要がありますが、「Present」セルを「New Starter」に置き換える必要があります (ただし、必要に応じて別のテキストにすることもできます)。
ここで、サンタは新規スターターではないため、「現在」のままであることがわかります。
基本的に、「新入社員」のセリフは必要ありませんが、新入社員には現在のスタッフとは異なる詳細を提供したいと考えています。
その他の注意事項:
- 「New Starter」が存在する場合、「Present」行は常に存在します。彼らが「休日」を持っている場合は、抽出するために他のサブスクに既に含めた「休日」の行だけがあります。
- 保持するデータは、「Present」行にあるものであり、そのタイトル (列 C) を置き換えるだけです。
javascript - AdWords スクリプトを統合する
Google AdWords で使用しているスクリプトに以下のコードがあり、うまく機能していますが、何らかの方法で簡単に短縮または統合できることを望んでいました。現在は機能していますが、スクリプトの実行時間がほぼ 2 倍になり、将来の変更や拡張が容易ではありません (必要な場合)。これをどのように行うか、または他の情報が必要な場合はお知らせください。
mysql - 3 つの MySQL テーブルを統合テーブルにマージすると結果が多すぎる
私は 3 つのテーブルを持っています: members、products、product_costs
これらのテーブルの情報を 1 つのテーブルに統合する必要があります。これを行うと、あまりにも多くの結果が得られますが、その理由はわかりません。
すべての製品にコストがかかるはずですが、そうでない場合もあります。製品はあるがコストがかからない場合、それらの列にヌルまたはゼロをスローする必要があります。
テーブル構造は次のとおりです。
メンバー表
製品表
製品原価表
統合テーブルで探しているものは次のとおりです。
連結表の構造
そこにたどり着くために、次のクエリを書きました。
これにより、必要なすべての列が返されますが、これは問題ではありません。members テーブルにメンバーの 1 つのレコードがあり、そのメンバーに 5 つの製品があり、これにも 5 つのコストがあるとします。このクエリを実行すると、25 件の結果が得られますが、その理由はわかりません。メンバーの詳細とコストが投入された、メンバーが選択した製品ごとに 1 行の合計 5 つの結果が期待されます。得られるのは、製品ごとに 1 行で、同じ製品のコストが 5 行繰り返されます。
問題は のようですがINNER JOIN product_costs AS PC ON PC.member_id = M.member_id
、さまざまな結合タイプで実行してみましたが、まだ正しい結果が表示されず、直接関係がないため、その行がないとコストをどのように接続すればよいですか? これを紙にスケッチしましたが、何が間違っているのかまだわかりません。簡素化するために小さなテスト データベースを構築し、100% クリーンなデータで再試行しましたが、結果は同じです (実際のデータベースは巨大であり、クエリは大規模であるため、結果を分離するためにここで単純化しました作業しやすくなります)。
この結合が機能しない理由を理解するために誰か助けてもらえますか? コストと製品自体には直接関係がないのではないでしょうか? もしそうなら、たとえ技術的には無料であっても、技術的には常にコストがかかるはずなので、2つを直接リンクすることに反対しません. 私はこのデータベース設計を継承しているだけでありmember_id
、.
あなたが提供できる助けを前もってありがとう!
java - Java でグラフィックス メソッドを統合するにはどうすればよいですか?
だから私は、テキストを(JFrameに)出力したり、画像を表示したりできる複数のメソッドが必要なゲームを作成しています。paintComponent メソッドを持つ GraphicsEngine を作成しましたが、これは呼び出しではなく JFrame に追加することで実行され、Graphics2D オブジェクトが必要なため、他の GraphicsEngine メソッドを呼び出すことはできません...メソッドを呼び出すときはありません。独自の paintComponent を持たずに JFrame に何かを追加できる一連のメソッドを作成するにはどうすればよいですか? 助けてください。
これが私の GraphicsEngine です。