我正在努力争取一个阴谋。我有一个矢量“a”:
h1 h2 h3 h4
1.000 0.880 0.746 0.761
这些是土壤剖面中元素归一化浓度的数据。
我希望x
轴上的浓度(1, 0.880, 0.746, 0.761)
和y
轴上的不同视野(h1, h2, h3, h4)
。但我希望y
轴向下(如在土壤剖面中),并且x
轴在该图的顶部。
这是我到目前为止所做的:(我尝试了很多其他的事情,但没有成功)
test=factor(names(a))
plot(a,test)
axis(3)
这应该不会那么难,但即使在检查?axis
,?plot
和?par
后,我也无法得到我想要的东西。
答案 0 :(得分:1)
而不是那样,你可能想要自定义你的情节:
require(ggplot2)
a <- data.frame(horizon = c("h1", "h2", "h3", "h4"), vals = c(1.000, 0.880, 0.746, 0.761))
ggplot(a, aes(x = vals, y = horizon)) +
geom_point() +
scale_y_discrete(limits = rev(levels(a$horizon)))+
scale_x_continuous(position = "top")
ggplot2
包更容易定制。