rpy2 нет изменений в dataframe после применения функции - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь выполнить преобразование Бокса-Кокса в python с кодом R через rpy2 (да, я знаю, что я могу выполнить преобразование Бокса-Кокса в Python, но мне нужны точные результаты с соответствующей функцией в R).Я определяю функцию

r_f = robjects.r('''
    ft <- function(sample) {
    sampleLambda=sample[,1:(ncol(sample))]
    preBox <- caret::preProcess(sample[,1:(ncol(sample))], method="BoxCox")
    pred <- stats::predict(preBox, sample[,1:(ncol(sample))])
    return(pred)
    } 
    ''')

Затем я пытаюсь применить функцию (df - кадр данных pandas)

df2 = r_f(df)

Но изменений нет.Та же функция, написанная на R, вносит изменения

...