[英]Assign 0 to Nan, NA and Inf
我正在嘗試使用group()
和summarise()
函數。 並且無法弄清楚如何排除 Not Sized 行或使 Not Sized 的所有結果顯示為 0?
我使用的分類變量 ( Size
) 有 4 個類別:小、中、大和未調整大小。
如果未調整大小,則Total_Managers
或Total Employees
列中沒有數據。
我試圖分配na.rm = TRUE
,但它提供了“NaN”、“NA”和“Inf”結果,如果我拿走na.rm = TRUE
並嘗試na.omit = TRUE
,或同時使用所有行(Large, Medium, Small and Not Sized) 作為每列的 NA 結果返回。
dataframe %>% group_by(Size)
%>% summarise
(Mean_Managers = mean(Total_Managers, na.rm = TRUE),
Median_Managers = median(Total_Managers, na.rm = TRUE),
Max_Employeess = max(Total_Employees, na.rm = TRUE))
尺寸 | 平均經理 | 中位數_經理人 | 最大員工數 |
---|---|---|---|
大 | 9 | 3個 | 15 |
中等的 | 7 | 3個 | 8個 |
未定尺寸 | 鈉鹽 | 北美 | 信息 |
小的 | 5個 | 5個 | 2個 |
因此,關於如何排除“未調整大小”行或使“未調整大小”的所有結果顯示為 0 的任何提示,再說一遍?
我在開始時包括在內,它在開始組之前刪除了NaN
、 NA
、 Inf
results/Not Sized 列和
dataframe <− na.omit(dataframe)
dataframe %>%
group_by(Size) %>%
summarise(Mean_Managers = mean(Total_Managers, na.rm = TRUE),
Median_Managers = median(Total_Managers, na.rm = TRUE),
Max_Employeess = max(Total_Employees, na.rm = TRUE))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.