गिनती बनाएँ तालिका के तहत विशिष्ट स्थिति

0

सवाल

मैं का एक सेट है द्विआधारी चर (के साथ के मूल्यों 0 और 1) और मैं बनाने के लिए चाहते हैं एक दो तरह से गिनती तालिका का सार यह है कि मायने रखता है के cooccurrence के जोड़े के चर (यानी, उन दोनों के मूल्य के 1). यहाँ एक उदाहरण है डेटासेट:

mm <- matrix(0, 5, 6)
m <- 2
n <- 2
df <- data.frame(apply(mm, c(1,2), function(x) sample(c(0,1),1)))
colnames(df) <- c("Horror", "Thriller", "Comedy", "Romantic", "Sci.fi", "gender")

अंत में, मैं की तरह होता है कि तालिका में गिना जाता है cooccurrence आतंक का(=1) और लैंगिक(=1), थ्रिलर(=1) और लैंगिक(=1), कॉमेडी(=1) और लैंगिक(=1), रोमांटिक(=1) और लैंगिक(=1), और विज्ञान.फाई(=1) और लैंगिक(=1).

1

सबसे अच्छा जवाब

3

कुछ इस तरह?

library(dplyr)
df %>% 
  mutate(across(-gender, ~ifelse(.==1 & gender ==1, 1, 0), .names = "{col}_gender1" )) %>% 
  summarise(across(ends_with("gender1"), sum))
  Horror_gender1 Thriller_gender1 Comedy_gender1 Romantic_gender1 Sci.fi_gender1
1              1                3              2                1              0
2021-11-23 19:15:28

धन्यवाद । यह वास्तव में क्या मैं के लिए देख रहा था. मैं जोड़ना होगा, t() अंत में इसे बनाने के लिए खड़ी
cliu

एक अनुवर्ती प्रश्न है । क्या आप जानते हैं कैसे भी जोड़ एक और स्तंभ मायने रखता है कि सभी अन्य चर के मूल्य के साथ 1 और लिंग = 0? संभवतः इसी का हिस्सा dplyr कोड
cliu

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में