我是R的初學者。如何從此數據構建基本圖表?
我剛剛從csv文件導入了一些數據到R中,並試圖圍繞它創建一個基本的圖。
名稱|商標
A | 65
B | 78
C | 55
D | 66
我創建了一個變量數據< - read.table(「input.csv」) 但是,在我成功導入數據之後,我無法繪製出合理的圖表。 當我試圖圖(數據),它只是給了下面的圖
它沒有任何意義。我希望有一個非常基本的圖形是有道理的。與我有數據做任何事情餡餅或酒吧或任何事情都會..請幫助!
我是R的初學者。如何從此數據構建基本圖表?
我剛剛從csv文件導入了一些數據到R中,並試圖圍繞它創建一個基本的圖。
名稱|商標
A | 65
B | 78
C | 55
D | 66
我創建了一個變量數據< - read.table(「input.csv」) 但是,在我成功導入數據之後,我無法繪製出合理的圖表。 當我試圖圖(數據),它只是給了下面的圖
它沒有任何意義。我希望有一個非常基本的圖形是有道理的。與我有數據做任何事情餡餅或酒吧或任何事情都會..請幫助!
這可能不會通過 '塔夫特' 的測試,但可能是在正確的方向邁出的一步:
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")
嘗試:
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)
最基本的情節可以用'plot(x,y)'命令。這對篩選大多數數據很有用。
plot(ddf$Name,ddf$Marks)
嘗試使用'read.csv',而不是'read.table'再次嘗試 – 2014-10-22 05:33:44
你一定會得到的數據讀取正確的?從'dput(data)'發佈輸出(如果您調用數據「data」)。 – A5C1D2H2I1M1N2O1R2T1 2014-10-22 05:37:51
@Richard這樣做..但是圖形看起來不太好..可視化..只有一個小線標記,而不是酒吧.. – LearneR 2014-10-22 05:40:11