R Arules 项目频率图旋转轴标签
R Arules Item Frequency Plot Rotate Axis labels
我正在使用 library(arules)
在 R 中进行一些模式挖掘。使用 ItemFrequencyPlot
我正在尝试旋转 x 轴标签并缩放轴名称。
library(arules)
data(Adult)
itemFrequencyPlot(Adult, topN=20, cex.names=0.7, las = 2, srt = 90, main = "Item frequency plot") #example
我可以用 cex.names
进行缩放。但是,在旋转轴标签时,我很难做到。我已经尝试了 las
和 srt
的两种变体。总而言之,它看起来有点笨拙,所以也许还有另一种可视化方式?
如何旋转轴标签(并访问项目频率图的其他图形元素以对其进行调整)?
itemFrequencyPlot
似乎不允许您控制这些标签,但它毕竟只是一个 barplot
,它确实可以让您更好地控制外观。所以只做你自己的。方法如下。获取前 20 个频率。为长轴标签留出 lots 的空间。和剧情!
iF20 = rev(tail(sort(itemFrequency(Adult)), 20))
par(mar=c(12,4,1,1))
barplot(iF20, las=2, cex.names=0.8)
我正在使用 library(arules)
在 R 中进行一些模式挖掘。使用 ItemFrequencyPlot
我正在尝试旋转 x 轴标签并缩放轴名称。
library(arules)
data(Adult)
itemFrequencyPlot(Adult, topN=20, cex.names=0.7, las = 2, srt = 90, main = "Item frequency plot") #example
我可以用 cex.names
进行缩放。但是,在旋转轴标签时,我很难做到。我已经尝试了 las
和 srt
的两种变体。总而言之,它看起来有点笨拙,所以也许还有另一种可视化方式?
如何旋转轴标签(并访问项目频率图的其他图形元素以对其进行调整)?
itemFrequencyPlot
似乎不允许您控制这些标签,但它毕竟只是一个 barplot
,它确实可以让您更好地控制外观。所以只做你自己的。方法如下。获取前 20 个频率。为长轴标签留出 lots 的空间。和剧情!
iF20 = rev(tail(sort(itemFrequency(Adult)), 20))
par(mar=c(12,4,1,1))
barplot(iF20, las=2, cex.names=0.8)