我的目標是統計列中有多少重複。
所以我有一列3516 obs。 1個變量,
,所有日期都有大約144個重複,每個從1/4/16到7/3/16。
示例:(例如,爲了便於說明,每個放置一個副本)
1/4/16
1/4/16
31/3/16
31/3/16
30/3/16
30/3/16
29/3/16
29/3/16
28/3/16
28/3/16
所以我使用了函數date = count(date)
,其中date是我的df日期。
但是一旦我執行它,我的日期順序就不再按順序了。
希望有人能解決我的問題。統計列的重複次數
統計列的重複次數
回答
如果我們需要計數的重複總數
sum(table(df1$date)-1)
#[1] 5
假設,我們需要每個日期的計數,一個選擇是按「日期」,並獲得行數。這可以通過data.table
完成。
library(data.table)
setDT(df1)[, .N, date]
感謝這就是我要找的! –
如果你想在你列的重複次數的計數,你可以使用duplicated
sum(duplicated(df$V1))
#[1] 5
假設V1
作爲列名。
編輯
按照更新,如果你想每一個數據的數量,你可以使用table
功能,這將給你正是
table(df$V1)
#1/4/16 28/3/16 29/3/16 30/3/16 31/3/16
# 2 2 2 2 2
我道歉,如果我沒有正確地短語我的問題,我的預期輸出是擦除重複,並有另一列列出重複次數被計數 –
@AmosOng嗨!謝謝。答案已更新。 –
一種方法是創建一個數據使用您的初始數據的唯一值保留該順序,然後使用來自dplyr
數據包加入兩個數據幀。請注意,您的專欄的名稱應該相同。
Initial_data <- structure(list(V1 = structure(c(1L, 1L, 5L, 5L, 4L, 4L, 3L, 3L,
2L, 2L, 2L), .Label = c("1/4/16", "28/3/16", "29/3/16", "30/3/16",
"31/3/16"), class = "factor")), .Names = "V1", class = "data.frame", row.names = c(NA,
-11L))
df1 <- unique(Initial_data)
count1 <- count(df1)
left_join(df1, count1, by = 'V1')
# V1 freq
#1 1/4/16 2
#2 31/3/16 2
#3 30/3/16 2
#4 29/3/16 2
#5 28/3/16 3
- 1. 統計一列的重複次數
- 2. 計數重複次數[R]
- 3. 如果列數據重複,mysql不會重複計數兩次
- 4. 如何統計變量在javascript數組中重複的次數?
- 5. numpy:累計重複次數
- 6. 統計一組字符的重複次數
- 7. python如何統計單詞重複連續的次數
- 8. JavaScript重複元素的計數次數
- 9. 計數重複次數Powershell的
- 10. MySQL的使用次數,重複計數
- 11. MySQL的統計重複行
- 12. 如何統計重複的整數
- 13. 如何計算數組中重複元素的重複次數?
- 14. 在列表中重複計數的次數
- 15. 如何計算數組列表中單詞的重複次數?
- 16. 計算行間重複的次數excel
- 17. 刪除單詞列表中的重複元素並計算重複次數
- 18. 使用重複列計數
- 19. 計數重複列表(Java)
- 20. 每分鐘計數重複次數作爲列存儲
- 21. 你如何計算列表中最大的重複次數?
- 22. 計算Python中重複序列的最長出現次數
- 23. 根據條件計算excel列中重複值的次數
- 24. 按操作數多次重複計算
- 25. 查找和計算重複次數
- 26. 計算翻譯重複次數
- 27. Excel Countifs計數重複項一次
- 28. 計算重複次數的次數R代碼
- 29. 需要嘗試和統計列表中的重複列表
- 30. 重複多次計算
您的預期產出是多少? –
我想創建另一列,並且在日期旁邊有重複的數目。 –