2016-12-16 8 views
-4

2列date_bookingpriceという単純なデータフレームがあります。R ggplot、データフレームの別の列に対して1つの列をプロットする

plot(codedf$date_booking,codedf$price)

、私にこれを与えた:私はシンプルなデフォルトのプロット機能を試してみました

enter image description here

これは私の最初の時間Rを使用してプロットのもののためにRを選びました。私はggplotがより良い視覚化を提供して学んだので、私はそれをインストールするだけに上記のコードを変更:ggplot2は

unevalクラスのデータに対処する方法を知らない:私は、このエラーを与えた

ggplot(aes(x=codedf$date_booking,y=codedf$price))

x軸がdatetime文字列で、変換フォーマットが指定されていない可能性があります。だから私はint型である、(それ自体に対して)のみの価格をプロット試してみました:

ggplot(aes(x=codedf$price,y=codedf$price))

そして、これは、再び同じエラーを与えました。

ggplotで1つの列を別の列にプロットする最も簡単な方法は何ですか?

+0

ggplot2の構文をお読みください。それはベースRから使用されている方法とは多少異なります。 –

答えて

1

データを渡しませんでした。

?ggplot 
# ggplot(data = NULL, mapping = aes(), ..., environment = parent.frame()) 

codedf<-data.frame(date_booking=seq(as.Date("2016-01-01"), length.out=10, by="month"), price=1:10) 
ggplot(codedf, aes(x=date_booking,y=price)) + geom_point() 
関連する問題