R 将字符向量的值指定给对象

R 将字符向量的值指定给对象,r,R,我有一个字符向量“x”,它存储了一些位置的值。当我运行while循环时,我会得到这些位置 i <- 1 while (i < 5) { print(x[c(i)]) i = i+1 } 现在,我想做的是将这些输出分配给一个类似这样的对象 s_1 = "/SampleData/exp964/K8" s_2 = "/SampleData/exp294/K9" s_3 = "/SampleData/exp264/K3" s_4 = "/SampleData/exp29/K

我有一个字符向量“x”,它存储了一些位置的值。当我运行while循环时,我会得到这些位置

i <- 1
while (i < 5) {
    print(x[c(i)])
    i = i+1
}
现在,我想做的是将这些输出分配给一个类似这样的对象

s_1 = "/SampleData/exp964/K8"
s_2 = "/SampleData/exp294/K9"
s_3 = "/SampleData/exp264/K3"
s_4 = "/SampleData/exp29/K1"
这样我就可以指向任何对象,或者在代码中使用它,只要使用c(s(I))或类似的东西

有人能帮我把这本书写下来吗

谢谢你

x <- c("/SampleData/exp964/K8", "/SampleData/exp294/K9", "/SampleData/exp264/K3", "/SampleData/exp29/K1")
以获得这些值。拥有一个值向量而不是几个单独的变量更方便、更灵活,也是一种更好的做法。

x <- c("/SampleData/exp964/K8", "/SampleData/exp294/K9", "/SampleData/exp264/K3", "/SampleData/exp29/K1")

以获得这些值。拥有一个值向量而不是几个单独的变量更方便、更灵活,而且是一种更好的做法。

您不想这样做。你可以只做
x[1]
,也可以创建名称,比如
names(x)@joran谢谢:)类似的帖子-你不想这样做。你可以一直做
x[1]
,或者你可以创建名字,比如
names(x)@joran谢谢:)类似的帖子-谢谢你,有时候一个简单的解决方案是一个小时的需要,而我们一直在寻找复杂的方式谢谢你,有时候一个简单的解决方案是一个小时的需要,而我们一直在寻找复杂的方式
x[2]
# "/SampleData/exp294/K9"