問題タブ [gather]

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 に答える
30 参照

python - 同じメッセージで両方の反応に反応するときにボットがメッセージを送信する

このコードは、⬆️に反応するときに最初のロジックを提供し、同じメッセージで⬇️に反応するときに2番目のロジックを提供します..しかし、最初に⬆️に反応するとコードのmstatusがFalseになるため、意味がありません..このコードに問題はありますか?はいの場合は、お知らせください..

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

filter - 複数の行について、1 つの列に基づいてデータベースをフィルタリングする

私は、特定のユーザー ロールを必要とするユーザーのデータベースを持っています。以下の例では、「ユーザー ロール - 3」であり、それぞれの会社を表しています。

各ユーザーにはユーザー ロールが必要です。割り当て先の会社ごとに 3 つです。前の表でわかるように、1 つの会社に対して複数の役割を持っている人や、個人が複数の会社に割り当てられている人がいます。特定の会社のユーザー ロール 3 を持つすべてのユーザーを除外しようとしているので、そうでないユーザーが残ります。

前の表

後の表

ご覧のように、会社 2 /個人 2 は会社に複数の役割を割り当てられ、そのうちの 1 つが 3 であったため、完全になくなりました。一方、個人 5 はユーザー役割 3 を持っていましたが、2 つの会社のうちの 1 つの役割だけだったので、彼らが持っていない会社のリストにまだ載っています。

正直に言うと、どこから始めればいいのか、ちょっと困惑しています。

ex %>% gather(Firm) ここでは適用できないキーと値のペアに物事をもたらすようです。

ex %>% subset(Role != "User Role - 3") は、会社 2 を完全に削除できることを考慮していません。

ロール ( ) を持つユーザーと企業のリストを抽出 ex %>% subset(Role == "User Role - 3") できるため、元のリストから削除できます。これは開始するのに適切な場所のように感じますが、この新しい情報で元のリストをフィルター処理する方法がわかりません。 . サブセットをコマンドに適用しようとすると、エラーが発生します。

これは非常に単純であるに違いないと確信しています。おそらく私はそれを考えすぎて、木に対して木を見ることができません。

正しいステップを進めるための手がかりでさえ、どんな助けでも大歓迎です。

編集: フォーマットが何らかの理由で機能しなかったため、表の写真を追加しました。