Я ищу, чтобы найти точки пересечения для двух линий в r.
pqx <- data.frame("consumption" =
pqxf(c(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,20)))
utilityc <- data.frame("utilityc" =
utilitycf(c(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,20),
c(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,20)))
intersect(pqy, utilityc)
#Function definitions:
pqxf <- function(x){(w * 16)-(w * x)} #
utilityf <- function(x, y) { pqyf(x) * pqxf(y)}
utilitycf <- function(x,y){max(utilityf(x))/((pqyf(y)))}
, но в моем новом фрейме данных нет строк или столбцов, хотя обе функции имеют общее значение.
Почему пересечение не отображается? Должен ли я использовать другую функцию? Я знаю, что могу только вводить списки, и что я не могу объединить функцию. Что-то делать со значениями х и у? Есть ли лучшие функции для этой задачи?