RCall.jl icon indicating copy to clipboard operation
RCall.jl copied to clipboard

Ambiguity with missing

Open rapus95 opened this issue 4 years ago • 1 comments

MethodError: convert(::Type{Union{Missing, RCall.RObject{RCall.VecSxp}}}, ::RCall.RObject{RCall.VecSxp}) is ambiguous. Candidates:

convert(::Type{T}, x::T) where T>:Missing in Base at missing.jl:67

convert(::Type{T}, x) where T>:Missing in Base at missing.jl:69

convert(::Type{T}, r::RCall.RObject{S}) where {T, S<:RCall.Sxp} in RCall at C:\Users\Aaron\.julia\packages\RCall\iMDW2\src\convert\base.jl:1

Possible fix, define

convert(::Type{T}, ::RCall.RObject{S}) where {T>:Missing, S<:RCall.Sxp}

1. setindex!(::Vector{Union{Missing, RCall.RObject{RCall.VecSxp}}}, ::RCall.RObject{RCall.VecSxp}, ::Int64)@array.jl:839
2. restart_copyto_nonleaf!(::Vector{Union{Missing, RCall.RObject{RCall.VecSxp}}}, ::Vector{Missing}, ::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, typeof(getfield), Tuple{Base.Broadcast.Extruded{Vector{Module}, Tuple{Bool}, Tuple{Int64}}, Base.Broadcast.Extruded{Vector{Symbol}, Tuple{Bool}, Tuple{Int64}}}}, ::RCall.RObject{RCall.VecSxp}, ::Int64, ::Base.OneTo{Int64}, ::Int64, ::Int64)@broadcast.jl:1068
3. copyto_nonleaf!(::Vector{Missing}, ::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, typeof(getfield), Tuple{Base.Broadcast.Extruded{Vector{Module}, Tuple{Bool}, Tuple{Int64}}, Base.Broadcast.Extruded{Vector{Symbol}, Tuple{Bool}, Tuple{Int64}}}}, ::Base.OneTo{Int64}, ::Int64, ::Int64)@broadcast.jl:1085
4. [email protected]:930[inlined]
5. [email protected]:883[inlined]
6. compute(::Module, ::Main.PlutoRunner.Computer)@PlutoRunner.jl:259
7. (::Main.PlutoRunner.var"#9#10"{Module})()@PlutoRunner.jl:385
8. run_inside_trycatch(::Module, ::Main.PlutoRunner.var"#9#10"{Module}, ::Main.PlutoRunner.ReturnProof)@PlutoRunner.jl:311
9. run_expression(::Module, ::Expr, ::Base.UUID, ::Tuple{Set{Symbol}, Set{Symbol}}, ::Bool)@PlutoRunner.jl:385
10. top-level scope@none:1

rapus95 avatar Nov 05 '21 03:11 rapus95

Can you provide an MWE of how you reached this error?

palday avatar Jun 09 '23 15:06 palday