репрекс не нужен, да?)
То есть:
Есть функция, которая отрисовывает графики в зависимости от внутренних условий.
Предположим, функция получила на вход "Кот", отрисовала по условию "Стандартный" график.
Как через main задать название диаграммы, чтобы было понятно, какое условие выполнилось с учетом входного параметра?
S3?
1. Цифры как цифры, в чем исходный вопрос был? https://www.wolframalpha.com/input?i=plot+normal+distribution+mean+%3D+0%2C+sd+%3D+0.01 2. Оставьте базовую графику, откройте https://ggplot2.tidyverse.org/index.html
S3 - про ООП?
Вопрос был в том, из-за чего по у уходит далеко за 1
потому что интеграл = 1 у дельта функции вообще бесконечность получите
Именно. animal <- function(class, data) { class(data) <- class return(data) } plot.cat <- function(obj, ...) { plot(obj$X, obj$Y, main = "Scatter Diagram for Cats", xlab = "X-axis", ylab = "Y-axis", ...) } plot.dog <- function(obj, ...) { barplot(obj$Value, names.arg = obj$Category, main = "Bar Plot for Dogs", xlab = "Category", ylab = "Value", ...) } plot_animal <- function(obj, ...) { class_name <- class(obj)[1] if (class_name %in% c("cat", "dog")) { method_name <- paste("plot", class_name, sep = ".") if (exists(method_name)) { do.call(method_name, list(obj, ...)) } else { cat("Error: Unsupported class '", class_name, "'.\n") } } else { cat("Error: Unsupported class in object.\n") } } cat_data <- animal("cat", data.frame(X = rnorm(10), Y = rnorm(10))) dog_data <- animal("dog", data.frame(Category = c("A", "B", "C"), Value = c(4, 7, 2))) other_data <- data.frame(Class_Label = "rabbit", X = rnorm(5), Y = rnorm(5)) plot_animal(cat_data) plot_animal(dog_data) plot_animal(other_data)
В ггплот можно название переменной пробросить просто в заголовок
Вдохновитесь ggplot-ом, продвиньтесь на 10 шагов вперед: https://t.me/naukaidannye/216
А не проще через proto?
Наверное проще, но я им не пользовался, поэтому ничего по делу ответить не могу)
он же древний и дохлый эта модель ооп нигде кроме ggplot2 и не используется толком
https://rconsortium.github.io/S7/ ?
Это кстати тоже пугает Я в других языках такого не встречал) несколько моделей ООП чтобы было
потому что ООП для работы с датасетами — в 99% зло
ООП удобно кнопки в интерфейсе делать
Обсуждают сегодня