我想創建從下面的數據文件的簡單拼接圖:如何根據預先計算的計數數據繪製拼接圖?
Country|Name|Count
US|Sam|10
US|John|30
UK|Sam|30
UK|John|2
CA|Sam|23
CA|Bill|45
我期望能獲得與x軸的第一列馬賽克情節和高度的層疊矩形「計數」爲每個類別「名稱」。
我想:
data<-read.table("my_table.txt", header=T, sep="|")
mosaicplot(data)
但它創建了太多的行和列的怪物。
我的問題是如何提及「Count」變量的值應該是y值? 在製作馬賽克之前,我嘗試使用ftable(graph)
,但即使表格沒有正確排列。
回答基於你的標題:引入是做得正確,使用STR(數據),你可以看到: 'data.frame':\t 6 OBS。 3個變量: $國家:因子w/3等級「CA」,「UK」,「US」:3 3 2 2 1 1 $名稱:因子w/3等級「Bill」,「John」,.. :3 2 3 2 3 1 $計數:詮釋10 30 30 2 23 45 我建議改變你的標題以匹配你關於馬賽克圖的問題 – Freddy
[Product plots](http://vita.had.co.nz/論文/ prodplots.pdf)和[如何在ggplot2中創建Marimekko/Mosaic圖](http://stackoverflow.com/questions/19233365/how-to-create-a-marimekko-mosaic-plot-in-ggplot2)可能是相關的。 – zx8754
謝謝!我得到了馬賽克圖的原理,而不是將「Count」定義爲y變量的方式。 – lqdo2000