2016-12-22 9 views
0

は私がデータの可視化:感情分析

text     class.negative  class.positive  class 
<fctr>     <dbl>    <dbl>    <dbl> 

firmly believe...  11     24     3 
when i thought...  3     3     4 
fans of david...  11     24     12 
just watched...   3     5     9 
i was so looking...  16     9     10 
私は結果を視覚化し、ちょうどggplotの操作方法を学び始めると、「正」の表示したいと思い

、データフレームは、次のようになります持って、 "否定的な"と "合計得点"。しかし、私は、私はこのようなhttp://joxi.ru/vAWvKx5HeXp72W同様のグラフを作成する方法を疑問に思う

ggplot(data=..., aes(x=..., y=..., fill=...)) + geom_bar(stat="identity",position = 'stack') + ggtitle('Sentimental Analysis') 

として明らかに私は単純にそれらを置くことができない、任意のヒント/アドバイスは大歓迎です!

+0

'reshape2'パッケージを使って、データを溶かしてみましょう。' dfm < - melt(df、id.vars = 'text') '、plot。 – Shape

答えて

1

データを変更してからgeom_lineggplotに変更する必要があります。私はtidyrからgatherを使ってあなたのデータを再構成します。私は開始data_frame dffを呼び出しています。

dff %>% gather(opinion, values, -text) %>% 
    ggplot(data = .) + 
    geom_line(aes(x = text, y = values, group = opinion, color = opinion)) 

これは得られるはず:

enter image description here:それはのようなものが得られるはず

dff %>% 
    gather(opinion, values, -text) %>% 
    ggplot() + 
    geom_bar(aes(y = values, x = text, fill = opinion), stat = "identity") 

enter image description here

あなたはまた、次のようにgeom_barを使用してデータを視覚化することができます

こちらがお役に立てば幸いです。

+0

あなたは命の恩人です!それはまさに私がやろうとしていたことです。私は 'geom_bar'を使うことができるかどうか疑問に思っていましたか?私はたくさんのデータを持っているので、線の種類は間に乱雑になる。どうもありがとう!! – LenaLD