Изглежда не мога да разбера как да получа хубав барплот, който съдържа данните от две таблици, които съдържат различен брой колони.
Въпросните таблици са нещо като (изрязани някои данни от края):
> tab1
1 2 3 6 8 31
5872 1525 831 521 299 4
> tab2
1 2 3 4 22
7874 422 2 5 1
Имайте предвид, че имената и размерите на колоните са различни. Когато просто направя barplot()
на една от тези таблици, тя излиза с диаграмата, която бих искал (показваща имената на колоните като X-ос, честоти по Y-ос). Но бих искал тези двамата един до друг.
Стигнах до създаването на рамка с данни, съдържаща и двете променливи като коментари и различните имена на редове в първата колона (с data.frame()
и merge()
), но когато начертая това, изглежда, че оста X е грешна. Опитът да пренаредя колоните ми дава изключение за различни дължини.
Код:
combined <- merge(data.frame(tab1), data.frame(tab2), by = c('Var1'), all=T)
barplot(t(combined[,2:3]), names.arg = combined[,1], beside=T)
Това показва диаграма, но не всички етикети присъстват и стойността за позиция 26 се изобразява след 33.
Има ли някакъв лесен начин този сюжет да работи? Решение ggplot2 би било хубаво.
Този изскачащ прозорец показва, че файлът се е променил, откакто сте го отворили. Същият тип предупреждение, което бихте получили в
- person Arun   schedule 13.03.2013Notepad++
, няма начин да деактивирате известието. Изглежда, че отваряте файлове, които други редактират по същото време.