Импортируйте 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
Другие вопросы по тегам