[解決済み] R data.tableで、複数の列で一意な値や異なる値をカウントするためにuniqueN()を使用するにはどうすればよいですか?[重複している]。
2022-02-17 14:39:59
質問
例えば、次のようなRがあるとします。
data.table
(ただし
dataframe
も原理的には問題ありません)。
library(data.table)
new_dt = as.data.table(readcsv(...))
head(new_dt)
name order_no overlimit
1 Amy 32 TRUE
2 Jack 14 TRUE
3 Jack 16 TRUE
4 Dave 11 FALSE
5 Amy 22 TRUE
6 Jack 16 TRUE
7 Tom 19 FALSE
8 Larry 22 FALSE
9 Tom 89 FALSE
10 Dave 81 TRUE
11 Jack 67 TRUE
12 Tom 60 TRUE
13 Amy 23 FALSE
14 Jack 16 TRUE
このタスクでは
order_no
のユニークな行数をカウントしたいのです。
name
と
overlimit
:
name overlimit distinct_groups
Amy TRUE 2
Amy FALSE 1
Jack TRUE 4
Jack FALSE 0
Dave TRUE 1
Dave FALSE 1
...
のカラムを増やすだけでよいのでしょうか?
by
という引数があります。
解決方法は?
質問の答えとしては、はい、両方のカラムを
by
引数で指定します。
dt[, .(distinct_groups = uniqueN(order_no)), by = c("Name", "Overlimit")]
関連
-
[解決済み】xtsオブジェクトでエラー: "antempt to set 'colnames' on the object with less than two dimension "を克服する方法
-
[解決済み】データのマージ - fix.by(by.x, x)のエラー)
-
[解決済み】R ggplot2 で scale_x_discrete を使用する。
-
[解決済み】起動時にパーをデフォルト値にリセットする方法
-
[解決済み] pandasの一意な値複数の列
-
[解決済み] JavaScriptでオブジェクトの配列から明確な値を取得する方法は?
-
[解決済み】UNIXシェルスクリプトでリストから一意または明確な値を選択する
-
[解決済み] data.tableで:=を使用してグループ別に複数のカラムを割り当てる
-
[解決済み] data.table内の複数の列を数値インデックスで選択する。
-
[解決済み] data.tableのカラムを(コピーせずに)並べ替える方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:私のコードで予期しないシンボル/入力/文字列定数/数値定数/SPECIALが発生した
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み】scale_color_manual()が動作しない件
-
[解決済み】Rで「パッケージ'FILE_PATH'のインストールで終了ステータスが0でなかった」。
-
[解決済み】ベースグラフィックスでプロットエリアの外側に凡例をプロットする?
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】ggplot boxplotでPosition-dodge警告?
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】rbind(deparse.level, ...)でエラー:引数の列の数がRにマッチしていない
-
[解決済み】ggplot2でのプロット:「Error: カテゴリ軸のY軸に "Discrete value supplied to continuous scale "と表示される。