मैं एक डेटा फ्रेम md है:dplyr: NAS के साथ काम कर group_by वस्तु पर मतलब (summarize_each) की गणना करते समय
md <- data.frame(x = c(3,5,4,5,3,5), y = c(5,5,5,4,4,1), z = c(1,3,4,3,5,5),
device1 = c("c","a","a","b","c","c"), device2 = c("B","A","A","A","B","B"))
md[2,3] <- NA
md[4,1] <- NA
md
मैं dplyr का उपयोग कर DEVICE1/DEVICE2 संयोजनों द्वारा साधन गणना करना चाहते हैं:
library(dplyr)
md %>% group_by(device1, device2) %>% summarise_each(funs(mean))
हालांकि, मुझे कुछ एनएएस मिल रहे हैं। मैं चाहता हूं कि एनएएस को अनदेखा किया जाए (na.rm = TRUE) - मैंने कोशिश की, लेकिन फ़ंक्शन इस तर्क को स्वीकार नहीं करना चाहता। इन दोनों लाइनों त्रुटि हो: कि के रूप में
md %>% group_by(device1, device2) %>% summarise_each(funs(mean), na.rm = TRUE)
md %>% group_by(device1, device2) %>% summarise_each(funs(mean, na.rm = TRUE))
आपको 'मज़ेदार (माध्य = माध्य (।, Na.rm = TRUE)) ' – akrun