我尝试使用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风格来创建图表,但这对我来说也没有任何意义。
我感谢任何帮助。
答案 0 :(得分:1)
这里是你如何做一个简单的ggplot和情节用于点图。
p <- ggplot(dat, aes(x=Year, y=Attacks)) + geom_point()
ggplotly(p)
数据,基于google doc链接:
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)
答案 1 :(得分:0)
我可以帮一点点。您不能在变量名中包含空格,因此请将“名称数据集”替换为:
mydata <-
然后,您的数据是什么类型的文件?如果它位于名为ATTACKS.csv的.csv文件中,您将需要使用:
mydata <- read.csv("ATTACKS.csv")
然后,在你的qplot命令中,你将使用:
而不是使用data = ATTACKS。 data = mydata
如果您可以共享数据,我可以尝试制作图表,并使用完整的工作脚本进行回答。但是当你说“创建一个非常简单的图形”时,会出现什么样的图形?时间序列,直方图,条形图等?