Rg中的简单图形和R的Plot.ly

时间:2017-04-17 02:11:03

标签: r ggplot2 plotly

我尝试使用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风格来创建图表,但这对我来说也没有任何意义。

我感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

这里是你如何做一个简单的ggplot和情节用于点图。

p <- ggplot(dat, aes(x=Year, y=Attacks)) + geom_point()

ggplotly(p)

enter image description here

数据,基于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)

enter image description here

答案 1 :(得分:0)

我可以帮一点点。您不能在变量名中包含空格,因此请将“名称数据集”替换为:

 mydata <-

然后,您的数据是什么类型的文件?如果它位于名为ATTACKS.csv的.csv文件中,您将需要使用:

  mydata <- read.csv("ATTACKS.csv")

然后,在你的qplot命令中,你将使用:

而不是使用data = ATTACKS。
  data = mydata

如果您可以共享数据,我可以尝试制作图表,并使用完整的工作脚本进行回答。但是当你说“创建一个非常简单的图形”时,会出现什么样的图形?时间序列,直方图,条形图等?