с пересечением в г, не в состоянии получить результат - PullRequest
0 голосов
/ 20 февраля 2020

Я ищу, чтобы найти точки пересечения для двух линий в 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)))}

, но в моем новом фрейме данных нет строк или столбцов, хотя обе функции имеют общее значение.

Почему пересечение не отображается? Должен ли я использовать другую функцию? Я знаю, что могу только вводить списки, и что я не могу объединить функцию. Что-то делать со значениями х и у? Есть ли лучшие функции для этой задачи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...