簡體   English   中英

將 0 分配給 Nan、NA 和 Inf

[英]Assign 0 to Nan, NA and Inf

我正在嘗試使用group()summarise()函數。 並且無法弄清楚如何排除 Not Sized 行或使 Not Sized 的所有結果顯示為 0?

我使用的分類變量 ( Size ) 有 4 個類別:小、中、大和未調整大小。

如果未調整大小,則Total_ManagersTotal 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 的任何提示,再說一遍?

我在開始時包括在內,它在開始組之前刪除了NaNNAInf 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM