Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从R中的现有向量(字符)创建两个向量?_R - Fatal编程技术网

如何从R中的现有向量(字符)创建两个向量?

如何从R中的现有向量(字符)创建两个向量?,r,R,所以我刚开始使用R,我不得不时不时地挣扎。 我有这个刺激向量的名字,比如: 1. abc1.jpg 2. abc2.jpg 3. bcd1.jpg 4. bcd2.jpg 5. cde1.jpg 6. cde2.jpg 现在,第一个条目对应于左边的图片,第二个条目对应于右边的图片。我想创建两个名为“left”和“right”的向量,其中“left”向量将包含条目1,3,5,7,9。。。(一直持续到300),右侧始终是同一图片的第二个条目(2,4,6…) 我该怎么做? 提前谢谢 xvec Try

所以我刚开始使用R,我不得不时不时地挣扎。 我有这个刺激向量的名字,比如:

1. abc1.jpg
2. abc2.jpg
3. bcd1.jpg
4. bcd2.jpg
5. cde1.jpg
6. cde2.jpg
现在,第一个条目对应于左边的图片,第二个条目对应于右边的图片。我想创建两个名为“left”和“right”的向量,其中“left”向量将包含条目1,3,5,7,9。。。(一直持续到300),右侧始终是同一图片的第二个条目(2,4,6…)

我该怎么做?
提前谢谢

x
vec Try
stru split
stringr
中或
strsplit
在base中!如果
vec
是你的向量,你也可以这样做:
lft好吧,我试过了,但效果不是很好。我刚用
vec试过
x <- c('a','b','c','d','e','f','g','h')

x.odd <- x[(1:length(x) %% 2)==1] ; x.odd
#[1] "a" "c" "e" "g"

x.even <- x[(1:length(x) %% 2)==0] ; x.even
#[1] "b" "d" "f" "h"
vec <- 1:10 # an example vector with the numbers from 1 to 10

vec[c(TRUE, FALSE)]
# [1] 1 3 5 7 9

vec[c(FALSE, TRUE)]
# [1]  2  4  6  8 10