Нет, нет никакой разницы, кроме значения по умолчанию type
между points
и lines
.Это просто оболочки plot.xy
, что легко можно проверить из исходного кода:
graphics:::points.default
#function (x, y = NULL, type = "p", ...)
#plot.xy(xy.coords(x, y), type = type, ...)
#<bytecode: 0x1ecccb8>
#<environment: namespace:graphics>
graphics:::lines.default
#function (x, y = NULL, type = "l", ...)
#plot.xy(xy.coords(x, y), type = type, ...)
#<bytecode: 0x1ec7938>
#<environment: namespace:graphics>
Просто дополнение: в R. это не редкость. Например, read.csv
, read.table
и семейство - это, в основном, одна и та же функция, которая просто отличается по умолчанию для некоторых аргументов.Эти обертки довольно удобны и часто добавляют читабельность вашему коду.
Второе приложение: Как я нашел исходный код этих функций?И points
, и lines
являются общими функциями, методы которых применяются в зависимости от класса аргумента объекта.Возможно, вы захотите прочитать этот знаменитый вопрос:
Как просмотреть исходный код функции?