2016-01-15 2 views
-1

у меня есть 9 точек данных для 9 стран:черчение в R: получать линии вместо точек

var <- structure(list(countries = structure(c(1L, 9L, 6L, 5L, 3L, 4L, 
2L, 8L, 7L), .Label = c("BU", "CZ", "ES", "HU", "LT", "LV", "PL", 
"SL", "UK"), class = "factor"), Eurasian.lynx = c(NA, 0, 0.063, 
0, 0.028, NA, NA, 0.0415, 0.058), Grey.wolf = c(0, 0.048, 0.11, 
0.24, 0, NA, NA, 0, 0), Brown.bear = c(0, 0.0332, NA, NA, 0.032, 
NA, NA, 0, 0), Wild.boar = c(0.076, 0.03, 0.072, 0.058, 0.089, 
0, 0, 0, 0.064), Moose = c(NA, 0.04, 0.067, 0.086, 0.087, NA, 
NA, NA, 0.078), Red.deer = c(NA, 0.033, 0.039, 0.052, 0, 0, 0, 
0.0146, 0.03), Roe.deer = c(0.025, 0.037, 0.12, 0.08, NA, 0, 
0.02, 0.00938, 0)), .Names = c("countries", "Eurasian.lynx", 
"Grey.wolf", "Brown.bear", "Wild.boar", "Moose", "Red.deer", 
"Roe.deer"), class = "data.frame", row.names = c(NA, -9L)) 

Я пытаюсь сделать вид против стран R. Вот мой код:

var = read.csv('variance.csv', header = T, sep = ',') 
attach(var) 
plot(Grey.wolf ~ countries, col = 'green',type = 'p', pch = 19, cex = 2.5, ylab='',xlab='') 

Но вместо очков я получаю эти уродливые строки: enter image description here Что я делаю неправильно? Спасибо!

+3

Скриншот бесполезны. Используйте 'dput()' для предоставления данных. –

+0

Спасибо! В следующий раз. – Lybica

+3

Нет, сделайте это сейчас, пожалуйста, –

ответ

0

На самом деле, я только что нашел, как это сделать: xyplot(Grey.wolf ~ countries, type='p', col = 'green', pch = 19, cex = 2.3, xlab = '', ylab = '')

Смежные вопросы