给出具有两列的csv文件,我想绘制条形图以显示使用R以降序排列的方式使用iPhone,mac,ipad和android发布的tweet数量。设备名称嵌入文本问题,带有删除文本和绘制条形图。
data <- structure(list(Device = structure(c(1L, 1L, 2L,
3L, 4L, 5L), .Label = c("Twitter for iphone", "Twitter for android", "Twitter for mac", "Twitter for android", "Twitter for ipad",
"Twitter for android"), class = "factor"),Text = structure(c(5L,
3L, 6L, 4L, 2L, 1L), .Label = c("Matches is abandoned", "Policy changes in finance",
"Launches of new satellites", "Premium policy get activate by company abc",
"Technology makes trend",
"Weather forecasting by xyz"), class = "factor")), class = "data.frame", row.names = c(NA,
-6L))
在使用给定的数据集绘制条形图时,使用R会出现错误。
您的数据框包含两个具有原始信息的因素。条形图需要为每个类别编号。因此,您可以这样做。
(ggplot方法)您可以使用以下代码:
如果要绘制每个设备的推文计数,可以使用bar_chart()
程序包中的{ggcharts}
。