2016-08-09 2 views
0

私はデータフレームにフルーツとfreqという2つの列を持っています。私のx軸にフルーツがあり、yにfreq.Myテーブルがあるようなヒストグラムや棒グラフをプロットしようとしていますこのような。データフレーム内の2つの列のためのggplot

fruit freq 
apple 5 
orange 0 
banana 3 
grapes 10 

私は初心者であり、これを理解できません。

答えて

1

はここで何ができるかです:

# Define the data 
myData = data.frame("fruit" = c("apple", "orange", "banana", "grapes"), "freq" = c(5, 0, 3, 10)) 
# Load library 
library(ggplot2) 
# Call plot function 
ggplot(data = myData, aes(x = fruit, y = freq)) + geom_bar(stat = "identity") 

我々はベース/空のプロット層を作成するためにggplot()関数を呼び出します。この関数内では、ggplotにデータが何であるかを伝えるとともに、 'x'と 'y'へのマッピングを指示します。あなたの「x」はフルーツ、「y」はフリークです。その後、棒グラフをgeom_bar(stat = "identity")と呼んで追加します。私たちは既に果物ごとに数えているので、ここではstat = "identity"を使用します。詳細については、http://docs.ggplot2.org/0.9.3.1/geom_bar.htmlを参照してください。

enter image description here

+0

ありがとうであなたのデータと単純なもの、後にしている場合..私は理解した.. – richa1465

-1

私はタイトルがggplotに明示的に言及知っているが、そんなにdata.framef

barplot(f$freq, names.arg=f$fruit) 

enter image description here

+0

ありがとう..忘れて.. – richa1465

関連する問題