Предположим, я создал простой сюжет, как это:Установка R участок xlim только с нижней границей
xvalues <- 100:200
yvalues <- 250:350
plot(xvalues, yvalues)
Однако я хотел бы ось х, чтобы начать с 0 и оставьте верхнюю границу той, что вычисляется Р. Как я могу это сделать?
Я знаю, что есть опция для xlim = c (нижняя граница, верхняя граница), но я не знаю, что такое верхняя граница. Кроме того, я, очевидно, не в состоянии позволить верхней границы быть не определено:
> plot(xvalues, yvalues, xlim=c(0))
Error in plot.window(...) : invalid 'xlim' value
Было бы замечательно, если бы у меня не было, чтобы вычислить максимальное значение вектора xvalues для того, чтобы получить верхнюю границу, как кажется расточительным для очень большого вектора данных.
Спасибо. Что касается использования max() для установки xlim, я бы предпочел не запускать max(), так как кажется расточительным назвать это на очень большом наборе данных. – stackoverflowuser2010
Хм, я не могу придумать, как избежать этого. Но функция 'max' является сверхбыстрой. Для вектора со 100 миллионами записей потребуется максимум менее 200 миллисекунд, попробуйте 'x <- rnorm (1e8); system.time (макс (х)) '. Поэтому ваши данные должны быть ОГРОМНЫМИ, если это будет проблемой. –
Спасибо. Просто кажется пустой тратой процессорных циклов. :П – stackoverflowuser2010