Предположим, у меня есть набор данных в [0,1] ^ d, который я хочу симметрировать в том смысле, что функция перераспределения "симметризованных" данных, F, должна содержать следующее утверждение:
Например, если d = 2, функция перераспределения должна быть симметричной относительно первой биссектрисы:
Преобразование должно быть построено из данных. Если вы хотите, чтобы с некоторыми (тривариативными) данными пытались работать, вы можете запустить следующий код R (сначала необходимо установить связку пакетов):
library(copula)
source(system.file("Rsource", "AC-Liouville.R", package="copula"))
U <- rLiouville(n=1000, alpha=c(1, 10,20), theta=0.6, Rdist="Gamma")
pairs(U)
Кроме того, я бы хотел, чтобы это преобразование было биективным, чтобы оно могло вписаться.
Основная проблема заключается в следующем: у меня есть подходящий алгоритм для симметричных наборов данных, и я хочу расширить его до несимметричных с помощью этого преобразования, чтобы я не мог писать правильно ...
Идеи? Спасибо:)