2014-10-22 41 views
-1

我是R的初學者。如何從此數據構建基本圖表?

我剛剛從csv文件導入了一些數據到R中,並試圖圍繞它創建一個基本的圖。

名稱|商標

A | 65

B | 78

C | 55

D | 66

我創建了一個變量數據< - read.table(「input.csv」) 但是,在我成功導入數據之後,我無法繪製出合理的圖表。 當我試圖圖(數據),它只是給了下面的圖 enter image description here

它沒有任何意義。我希望有一個非常基本的圖形是有道理的。與我有數據做任何事情餡餅或酒吧或任何事情都會..請幫助!

+0

嘗試使用'read.csv',而不是'read.table'再次嘗試 – 2014-10-22 05:33:44

+0

你一定會得到的數據讀取正確的?從'dput(data)'發佈輸出(如果您調用數據「data」)。 – A5C1D2H2I1M1N2O1R2T1 2014-10-22 05:37:51

+0

@Richard這樣做..但是圖形看起來不太好..可視化..只有一個小線標記,而不是酒吧.. – LearneR 2014-10-22 05:40:11

回答

1

這可能不會通過 '塔夫特' 的測試,但可能是在正確的方向邁出的一步:

library(ggplot2) 
data <- data.frame(cbind(c('A', 'B', 'C', 'D'), c(65, 78, 55, 66))) 
names(data) <- c('name', 'marks') 
ggplot(data, aes(x=name, y=marks)) + geom_bar(stat="identity") 

enter image description here

1

嘗試:

mydf<-structure(list(Name = structure(1:5, .Label = c("A", "B", "C", "D", "E"), class = "factor"), Marks = c(65L, 78L, 55L, 66L, 93L)), .Names = c("Name", "Marks"), class = "data.frame", row.names = c(NA, -5L)) 

barplot(mydf$Marks,names.arg=mydf$Name) 

enter image description here

0

最基本的情節可以用'plot(x,y)'命令。這對篩選大多數數據很有用。

plot(ddf$Name,ddf$Marks) 

enter image description here

相關問題