У меня есть два вектора, которые я хотел бы ссылаться в цикле for, но каждый имеет разную длину.2 переменные в цикле for в R
n=1:50
m=letters[1:14]
Я попробовал один цикл, чтобы прочитать его
for (i in c(11:22,24,25)){
cat (paste(n[i],m[i],sep='\t'),sep='\n')
}
и в конечном итоге с:
11 k
12 l
13 m
14 n
15 NA
16 NA
17 NA
18 NA
19 NA
20 NA
21 NA
22 NA
24 NA
25 NA
, но я хотел бы получить:
11 a
12 b
13 c
...
25 n
есть способ иметь объявление двойной переменной?
for (i in c(11:22,24,25) and j in 1:14){
cat (paste(n[i],m[j],sep='\t'),sep='\n')
}
или что-то подобное, чтобы получить результат, который я хочу?
вы надеваете» t нужен цикл 'for'. 'paste (n [c (11:22, 24:25)], m [1:14])' – akrun