2017-09-22 15 views
0

のカウントを取得facet_wrap。私のデータセットでは、私は3つの列(pluginUserID、タイプ、タイムスタンプ)を持っていると私はすべてのpluginUserIDのためのファセットラップでggplotを作成したいです。私のデータセットは、もっと多くのユーザーと同じように見えます。 R私は解決することができないんだけど少し問題があります列

pluginUserID type  timestamp 
3    follow 2015-03-23 
3    follow 2015-03-27 
43   follow 2015-04-28 

だから次の段階で、私はファセットラップでggplotを作りたかったので、私のコードは次のようになります。

timeline.plot <- ggplot(
    timeline.follow.data, 
    aes(x=timeline.follow.data$timestamp, y=timeline.follow.data$type) 
) + geom_bar(stat = "identity") + 
facet_wrap(~timeline.follow.data$pluginUserID) + 
theme(axis.title.x=element_blank(), 
    axis.text.x=element_blank(), 
    axis.ticks.x=element_blank() 
) 

私のプロットを表示する場合は、このように見えます。あなたが見ることができるように

は、y軸上で読むために何のユニットありませんし、それは私が何をしたいのです。私は1日あたりとpluginUserごとに次の数を視覚化したいと思います。誰かが私を助けるだろうという考えを持っている場合、それは、素晴らしいことだだからD:とy軸上の単位でなければなりません。

ありがとうございます。

+0

を助けたホープは、あなたのデータを投稿してくださいすることができ、 'dput' – PoGibas

+0

を使用して、実際のデータセットを追加してください? – PoGibas

答えて

0

私はあなたのデータセットを見るように私は前にIT-数を可視化する一つのことをするでしょう。

timeline.follow.data<- timeline.follow.data %>% 
count(pluginUserID, type, timestamp) 

あなたのデータは次のように見える場合:count関数の後

pluginUserID type  timestamp 
3    follow 2015-03-23 
3    follow 2015-03-27 
3    follow 2015-03-27 
43   follow 2015-04-28 
43   follow 2015-04-28 

pluginUserID type  timestamp n 
3    follow 2015-03-23 1 
3    follow 2015-03-27 2 
43   follow 2015-04-28 2 

のように。

その後ggplot機能を使用する:あなたが望んでいたよう

timeline.plot <- ggplot(
    timeline.follow.data, 
    aes(x=timeline.follow.data$timestamp, y=timeline.follow.data$n) 
) + geom_bar(stat = "identity") + 
facet_wrap(~timeline.follow.data$pluginUserID) + 
theme(axis.title.x=element_blank(), 
    axis.text.x=element_blank(), 
    axis.ticks.x=element_blank() 
) 

nが意味するであろう、次のどのように多くの選択したユーザーとその日のためでした。それに役立つことは不可能だ、それはあなたの例のデータを:)

関連する問題