From 36b017437554512e934313a8b965f15080b681fa Mon Sep 17 00:00:00 2001 From: Stephan Sahm Date: Thu, 2 May 2024 11:26:09 +0200 Subject: [PATCH] rcopy handles formular symbols --- src/convert/formula.jl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/convert/formula.jl b/src/convert/formula.jl index d65eae8d..e9c4c5fa 100644 --- a/src/convert/formula.jl +++ b/src/convert/formula.jl @@ -38,6 +38,11 @@ end function rcopy(::Type{FormulaTerm}, l::Ptr{LangSxp}) expr = rcopy(Expr, l) + # special case of a simple variable, like in aes(x, y) + if Meta.isexpr(expr, :call) && length(expr.args) == 2 && expr.args[1] == :~ + return expr + end + # complex formular @eval StatsModels.@formula($expr) end