我使用histogram
來自格子包來繪製兩個直方圖調節變量的兩個選項:Male或Female。使用格子包,輸出圖的條件直方圖不正確
histogram(~ raw$Housework_Tot_Min [(raw$Housework_Tot_Min != 0) &
(raw$Housework_Tot_Min < 1000)] | raw$Gender)
Output of code: two histograms, minutes doing housework by gender
但是,當我真正的數據看,這些直方圖是不正確的。通過繪製:
histogram(~ raw$Housework_Tot_Min [(raw$Housework_Tot_Min != 0) &
(raw$Housework_Tot_Min < 1000) & (raw$Gender == "Female")]
和:
histogram(~ raw$Housework_Tot_Min [(raw$Housework_Tot_Min != 0) &
(raw$Housework_Tot_Min < 1000) & (raw$Gender == "Male")]
I get two histograms again, but they look very different
有沒有人對爲什麼這些產出不匹配的見解?我有一堆更多的二進制類型的面板來進行繪圖,並且不得不單獨做它們,這實際上違背了使用晶格包的目的!
我很抱歉,如果這隱瞞了一個簡單的概念的根本誤解,我仍然是R的初學者!非常感謝您的幫助。
詳細內容請參閱我如何問一個很好的問題?(http://stackoverflow.com/help/how-to-ask)。您至少應提供一些示例數據以使代碼可重現。 – fdetsch
注意:繪製數據子集時,** 1)**子集數據參數中的data.frame或** 2)**使用「子集」參數。公式中的子集可能不是解決這個問題的方法。 – BenBarnes
謝謝Ben;是否有理由使用數據參數,而不是美學,並保存自己一直輸入$ raw?只是好奇! – jwint