Импортируйте Julia UnitRange в R с помощью RCall
Я хотел бы импортировать массив Julia, включая приведенный ниже диапазон единиц, в R:
Any[1:6, 9, 12, 15]
То, что я точно хочу, эквивалентно этому в R:
c(1:6, 9, 12, 15)
Любая помощь будет оценена по достоинству.
1 ответ
Решение
R"b <- $(collect(flatten(a)))"
Настроить:
using Base.Iterators
a = [1:6, 9, 12, 15]
Тестирование
julia> R"b <- $(collect(flatten(a)))"
RObject{IntSxp}
[1] 1 2 3 4 5 6 9 12 15
Также обратите внимание, что юлианский эквивалент
c(1:6, 9, 12, 15)
является:
julia> [1:6..., 9, 12, 15]
9-element Array{Int64,1}:
1
2
3
4
5
6
9
12
15