Как изменить начальную точку вашего графика в R?

#r #scatter-plot

#r #точечный график

Вопрос:

Я хочу установить начальную точку моего графика (как по оси x, так и по оси y) равной нулю. Я использовал функции xlim() and ylim() безрезультатно. Я приложил свой код ниже.

 setwd ("D:/Rcode/Assignment_2") #setting up the working directory
LightGrowth1 <- read.csv ("LightGrowth-1.csv") #reading the file and attaching it to a dataframe
Light <- LightGrowth1$light #attach our light values to a vector in R
Growth <- LightGrowth1$growth #attach our growth values to a vector in R
Labels <- c("Light", "Growth") #create a vector using the labels 
plot (Light, Growth, xlab = "Amount of Light (units)", ylab = "Plant Growth (units)", 
      pch = 16, col= "firebrick", xlim = c(0, max (Light)), ylim = c (0, max (Growth)),
      main = "Plant Growth vs Amount of Light"
       
        )
  

Вот как выглядит мой график в настоящее время:
График

Комментарии:

1. они уже начинаются с 0. я не уверен, что вы хотите изменить. я бы понял, если бы вы хотели, чтобы ось x начиналась с 2, но это легко сделать с xlim помощью команды

2. Я хотел, чтобы мой график выглядел так (версия диаграммы рассеяния). Исходя из этого, график начинался с нулевой базовой линии.

Ответ №1:

Ваши оси начинаются с 0, и xlim и ylim — это то, что вам нужно, чтобы это изменить.

Я думаю, вы имеете в виду расстояние между осями и графиком. Есть два дополнительных параметра, которые позволяют вам это изменить, xaxs и yaxs .

 plot (x, y, xlim=c(0,10), ylim=c(0,10),
      xaxs="i", yaxs="i") 
  

Это должно сработать

par Дополнительную информацию см. в справке.

Комментарии:

1. Я хотел, чтобы мой график выглядел так (версия диаграммы рассеяния). Исходя из этого, график начинался с нулевой базовой линии.