В прикрепленном изображении я хочу заменить -1 на -Inf и 3 на Inf.
Это код:
F <- function(x) {
f <- NULL
f[x < 0] <- 0
f[x >= 0 & x < 1] <- 0.4*x[x >= 0 & x < 1]^2
f[x >= 1 & x < 2] <- 0.2*x[x >= 1 & x < 2]^2 + (0.2)
f[x >= 2] <- 1
f
}
x <- seq(-1, 3, 0.01)
plot(x, F(x), type = "l", las=1)
Используйте xaxt='n'
, чтобы опустить ось X. axTicks(1)
показывает текущие тиковые позиции; вы можете заменить первый и последний элемент и заменить их собственными вещами.
plot(x, F(x), type = "l", las=1, xaxt='n')
at1 <- axTicks(1)
at1[c(1, length(at1))] <- c('-Inf', 'Inf')
axis(1, at=axTicks(1), labels=at1)
Вы также можете использовать символы, используя expression
.
plot(x, F(x), type = "l", las=1, xaxt='n')
at1 <- axTicks(1)
at1[c(1, length(at1))] <- expression(-infinity, infinity)
axis(1, at=axTicks(1), labels=at1)