Добавление элемента в начало вектора в R - PullRequest
0 голосов
/ 19 марта 2020

У меня есть это для l oop, которое вызывает функции, которые приводят к векторам чисел

Например, вектор приведет к:

[1] 42 42 6 693 6222

из для l oop выше.

Я хочу добавить «х» в начале каждого из этих векторов. Кажется неэффективным go

append("x", vec1)
# This is an example of what I want produced:
[1] x 42 42 6 693 6222

несколько раз. Есть ли способ включить добавление "x" в качестве первого элемента внутри для l oop? Спасибо.

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

просто используйте c (), например, a <- c(1,2,3)

a: 1 2 3

b <- c("x",a)

b: "x" "1" "2" "3"

0 голосов
/ 19 марта 2020

Если нам нужно добавить новый элемент в начале list

lst2 <- lapply(lst1, function(x) c('x', x))

data

lst1 <- list(c(42, 42, 6 ,693 ,6222), c(42, 42, 6 ,693 ,6222))
...