समूहों के अनुसार गणनाएँ

R में data.table के साथ Data Manipulation

Matt Dowle, Arun Srinivasan

Instructors, DataCamp

`by` आर्ग्युमेंट

by आर्ग्युमेंट by {{1}} में दिए (ग्रुपिंग) कॉलम के हर यूनिक मान के लिए गणनाएँ करने देता है

# हर start_station से कितनी ट्रिप हुई?
ans <- batrips[, .N, by = "start_station"]
head(ans, 3)
          start_station        N
San Francisco City Hall     2145
 Embarcadero at Sansome    12879
      Steuart at Market    11579
R में data.table के साथ Data Manipulation

`by` आर्ग्युमेंट

by आर्ग्युमेंट में कॉलम नामों का character वेक्टर या वैरिएबल/एक्सप्रेशन्स की list — दोनों चलती हैं

# batrips[, .N, by = "start_station"] जैसा ही
ans <- batrips[, .N, by = .(start_station)]
head(ans, 3)
          start_station        N
San Francisco City Hall     2145
 Embarcadero at Sansome    12879
      Steuart at Market    11579
R में data.table के साथ Data Manipulation

`by` आर्ग्युमेंट

ग्रुपिंग कॉलम को तुरंत रीनेम कर सकते हैं

ans <- batrips[, .(no_trips = .N), by = .(start = start_station)]
head(ans, 3)
                  start   no_trips
San Francisco City Hall       2145
 Embarcadero at Sansome      12879
      Steuart at Market      11579
R में data.table के साथ Data Manipulation

`by` में एक्सप्रेशन्स

by में list() या .() एक्सप्रेशन से ग्रुपिंग वैरिएबल्स को ऑन-द-फ्लाई कंप्यूट कर सकते हैं

# हर महीने में हर start_station की ट्रिप की संख्या पाएं
ans <- batrips[ , .N, by = .(start_station, mon = month(start_date))]
head(ans, 3)
          start_station mon    N
San Francisco City Hall   1  193
 Embarcadero at Sansome   1  985
      Steuart at Market   1  813
R में data.table के साथ Data Manipulation

अभ्यास करते हैं!

R में data.table के साथ Data Manipulation

Preparing Video For Download...