2016-07-14 44 views
1

我只是試圖建立如下基本data.frame:如何使用基本數據框創建簡單的基本條形圖?

data <- data.frame(Names = c('A', 'B', 'C', 'D', 'E'), Marks = c(65, 78, 55, 66, 93)) 

,想畫一個簡單的柱狀圖出來的:

barplot(data) 

,但我一直提示以下錯誤:消息:

錯誤barplot.default(數據): '高度' 必須是矢量或矩陣

我試着尋找答案,也試過:barplot(as.matrix(data)),但這給出了一個奇怪的垂直圖。

我在這裏看不到什麼?

回答

1

第一個參數height必須包含只有數據,也就是隻有酒吧的高度。要爲酒吧指定標籤,您必須將標籤傳遞給names.arg參數。 (或者,您可以將名稱附加到height參數中,但我認爲names.arg在這種情況下更有意義。)請參閱barplot()

barplot(data$Marks,names.arg=data$Names); 
barplot(setNames(data$Marks,data$Names)); ## alternative 

plot

+1

你說什麼做絕對意義上的。非常感謝你! – LearneR

相關問題