2017-01-28 55 views
-2

夥計。我搜查了,但失敗了。我完全不熟悉這個東西。 我有一個數據集 - art。 我要去art $紙看到我有兩種類型的紙 - 水彩和繪畫。 我需要爲這兩種類型的紙張創建分佈。 我試圖一個< - 藝術[技術$紙== 「水彩」,],然後HIST(a)中,但它寫入在hist.default
錯誤的(a): 'x' 的必須是數字 我知道論文的類型應該是數字。我該如何更換它。我在R方面不好,所以我的問題很蠢。 我需要分別創建水彩和繪畫紙的分佈。 非常感謝。用數字替換向量中的文本?

+0

如果你需要替換的文字用'HIST(as.integer(因子(一$文件)) )'或'match'即'hist(match($ paper,unique($ paper)))' – akrun

回答

0

如果art$paper內部有兩個變量,它可能是一個因素。直方圖僅適用於數字變量。

你可以試試這個:

barplot(prop.table(table(art$paper))) 

或者使用GGPLOT2

library(ggplot2) 
ggplot <- ggplot(art,aes(x=paper)) 
ggplot + geom_histogram(fill="black") # numbers 
ggplot + geom_histogram(fill="red",aes(y=..count../sum(..count..))) # histogram