我正在尝试使用ggplot2和Plot.ly在R中创建一个非常简单的图形。我有一个包含大约10条信息的数据集。我读过一些教程,但我对R一无所知。
这就是我得到的,谁能告诉我我哪里做错了?
install.packages("ggplot2")
Library("ggplot2")
setwd("c:/Users/charlieecho/documents")
Name data set <- read.(“ATTACKS”, 1)
qplot(LMS, data= ATTACKS, geom=c("scattered"), main="Number of attacks")还有..。
install.packages("plotly")
library(plotly)
setwd("c:/Users/charlieecho/documents")
Name data set <- read.(“ATTACKS”, 1)
plotly graph <- plot_ly(ATTACKS, x = ~number of attacks, type = "box")我知道有些人使用aes风格来创建图形,但这对我来说也没有任何意义。
我很感谢你的帮助。
发布于 2017-04-17 11:39:09
下面是你如何为点图做一个简单的ggplot和plotly。
p <- ggplot(dat, aes(x=Year, y=Attacks)) + geom_point()
ggplotly(p)

基于google文档链接的数据:
dat <- structure(list(Year = c(1987, 1988, 1989, 1990, 1991, 1992, 1994,
1995, 1996), Attacks = c(35, 28, 42, 32, 30, 32, 56, 60, 35)), .Names = c("Year",
"Attacks"), row.names = c(NA, -9L), class = "data.frame")对于柱状图:
p <- ggplot(dat, aes(x=Year, y=Attacks)) +
geom_bar(stat="identity")
ggplotly(p)

发布于 2017-04-17 10:23:44
我可以帮你一点忙。变量名中不能有空格,因此将"Name data set“替换为:
mydata <-那么,你的数据是什么样的文件呢?如果它在一个名为ATTACKS.csv的.csv文件中,您将需要使用:
mydata <- read.csv("ATTACKS.csv")然后,在qplot命令中,不使用data=ATTACKS,而是使用:
data = mydata如果你可以分享你的数据,我可以尝试制作图表,并回答与一个完整的工作脚本。但是当你说“创建一个非常简单的图”时,什么样的图呢?时间序列、直方图、条形图等?
https://stackoverflow.com/questions/43444240
复制相似问题