2017-04-17 10 views
0

私はggplot2とPlot.lyを使ってRで非常に簡単なグラフを作成しようとしています。私は約10の情報でデータセットを得ています。私はいくつかのチュートリアルを読んだが、Rのすべては私には分からない。Ggplot2の単純グラフとRのPlot.ly

これは私が持っているものです、誰かが私が間違っていることを教えてくれますか?

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

[reproducを入力してくださいGoogleドキュメントリンクに基づいて

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

enter image description here

データ、あなたが質問をしているときには、[訳例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)を参照してください。 –

答えて

0

少しお手伝いできます。あなたは変数名にスペースを持っているので、と「Nameデータセット」を置き換えることはできません。そして、

mydata <- 

、でデータファイルの種類ですか?それはATTACKS.csvという名前の.csvファイルにいた場合は、使用したいと思う:

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

次に、あなたのqplotコマンドで、代わりに=攻撃データを使用して、あなたが使用します:

data = mydata 

あなたのデータを共有することができれば、私はグラフを作ろうとし、完全な作業スクリプトで答えることができます。しかし、あなたは、 "非常に単純なグラフを作成する"と言うとき、どのようなグラフですか?時系列、ヒストグラム、棒グラフなど?

+0

ヒントをありがとう。私は棒グラフを探していて、色やサイズなどのいくつかを変更する方法についてのチートシートを探しています。ここに私のデータへのリンクがあります。https://docs.google.com/spreadsheets/d/1KVNK0CJ79Yeeg9SVzEQLlEZP_vXQTF5t- oxN0fbHuUw/edit?usp = sharing –

1

単純なggplotと点プロットのプロットを行う方法は次のとおりです。

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") 

barplotの場合:

p <- ggplot(dat, aes(x=Year, y=Attacks)) + 
     geom_bar(stat="identity") 

ggplotly(p) 

enter image description here

+0

すごく、ありがとう。だからPlotlyのために "ggplotly(p)"を追加してください。 "ggplot"はあなたの例のどこですか?その後、私が最初に投稿したものに、J.P.の訂正で追加しますか?棒グラフの場合は、「棒」の「点」を入れ替えます。 –

+0

すでにggplotで始まっている場合は、ggplotlyを使って変換してください。答えにgeom_barの例を追加しました。 –

+0

ご協力いただきありがとうございます。 –

関連する問題