【发布时间】:2018-01-24 12:43:34
【问题描述】:
首先,我是一个初学者,所以我感谢您的耐心和时间来帮助我。我有一个包含 3 列的 excel 文件:Shopname、2016 和 2017,它们是用于比较的特定值。
我想遍历 excel 文件并绘制两个条形图,一个是 2016 年商店 X 的值,另一个是 2017 年的值。
我把我写到现在为止的东西贴在这里,我可以看到印刷品,但看不到情节......我能做得更好吗?
> #importing excel file
> #and ploting each line comparison between 2 columns
> library(xlsx)
> xl_data <- read.xlsx("File.xlsx", "Plan1")
> df<- data.frame(xl_data)
> # plot using facets
> ggplot(aes(x=time, y=sold, group=shop)) +geom_bar(stat="identity")+
facet_grid(.~xl_data)
【问题讨论】:
-
你没有在你的循环中使用你的循环变量
i。 -
@LAP 感谢您的回答。我真的忘记了 i 变量。我试图修复它,但在迭代时仍然没有绘图。你还有别的想法吗?我要更新我的问题中的代码
-
您的数据是什么样的?你能给我们举个例子吗?您可以使用
dput(head(df))为第一行生成代码。 -
structure(list(LOJAS = structure(1:4, .Label = c("CD NEREU", "LJ CANOINH", "LJ MAL338", "LJ SBENTO"), class= "factor "), X2016 = c(168459.86, 14480.03, 21095.07, 43290.47), X2017. = c(223637.46, 80006.86, 62768.54, 43168.34)), .Names = c("LOJAS", "X2016", "X2") row.names = c(NA, 4L), class= "data.frame")