У меня есть следующие данные, которые я хотел бы построить:
> x=c("X11", "X13", "X16", "X17")
> y=c(0.8, .9, .87, .84)
> foo=data.frame(x, y)
> foo
x y
1 X11 0.80
2 X13 0.90
3 X16 0.87
4 X17 0.84
Я хотел бы получить график, где по оси x у меня есть метки в столбце x, а по оси y у меня есть значения в столбце y. Однако я получаю следующее:
который в основном представляет собой блок-график, в котором у меня есть только одно наблюдение для категории. Это не годится — во-первых, я не могу изменить графические символы, потому что на самом деле это не символы, а вырожденные прямоугольники. Если я изменю свою структуру данных и перейду к именованным векторам, т.е.
> names(y)=x
> y
X11 X13 X16 X17
0.80 0.90 0.87 0.84
> plot(y)
я понимаю это
где теперь я могу изменять символы графика, линии, цвета и т. д., но я не могу получить имена меток на оси x. Ааааа!! В matlab
или python
все намного проще, почему в R
должно быть так тяжело? Заранее спасибо за вашу помощь!