Как установить нерегулярные интервалы по оси X в plot ()? - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть данные, из которых я создал график с линиями.Значения каждого образца соответствуют температуре (например, «C300cum»).

Я пытался поставить «ось» на разных интервалах.

  plot(t(as.matrix(RC_means_DF[c("D2Aa"),14:18])),type="l, xaxt = 'n')
  axis(1, at = c(1,2, 2.5,4,7), labels = c("300", "400", "450", "600", 
  "900"))

Но я не знаю, как это сделать в функции графика, чтобы значения x подстраивались под эту позицию.Я также не мог найти ответ на этот вопрос здесь.

C300cum   C400cum   C450cum   C600cum  C900cum
D2Aa  0.3900000 0.9753333 1.2246667 1.6066667 1.693667
D2Ab  0.5470000 1.2103333 1.4473333 1.9603333 2.065667
D2Ac  0.4660000 1.0146667 1.2213333 1.6906667 1.807667
D2Ba  0.4646667 1.0573333 1.2920000 1.9376667 2.069333
D2Bb  0.4810000 1.1026667 1.3450000 1.9210000 2.115667


plot(t(as.matrix(RC_means_DF[c("D2Aa"),14:18])),type="l"
 , ylim = c(0.4,2.5), xaxt = 'n')
lines(t(as.matrix(RC_means_DF["D2Aab",1:5])))
lines(t(as.matrix(RC_means_DF["D2Ac",1:5])))
lines(t(as.matrix(RC_means_DF["D2Ba",1:5])))
lines(t(as.matrix(RC_means_DF["D2Bb",1:5])))

Я хочу, чтобы интервалы между значениями отдельных образцов соответствовали истинным интервалам температурной шкалы, то есть соответственно меньше между 300 и 450, чем, например, например,450 - 500.

В конечном результате я хотел бы иметь нерегулярные интервалы по оси x

1 Ответ

0 голосов
/ 26 апреля 2019

Я нашел ответ ... просто объясните отдельные значения "объединенными" числами ...

plot(t(as.matrix(RC_means_DF[c("D2Aa"),14:18]))~ c(1,2,2.5,4,7),type="l"
, ylim = c(0.4,2.5), ylab = "%C burned", 
xlab = "temperature °C", xaxt = 'n')
axis(1, at = c(1,2,2.5, 4,7), labels = c("300", "400", "450", "600", "900"))
lines(t(as.matrix(RC_means_DF["D3Aa",14:18]))~ c(1,2,2.5,4,7))
lines(t(as.matrix(RC_means_DF["D5sAa",14:18]))~ c(1,2,2.5,4,7))
lines(t(as.matrix(RC_means_DF["D9nAa",14:18]))~ c(1,2,2.5,4,7))

дал мне график с желаемым интервалом (это не те же значения, что и в оригиналесообщение).

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...