查找具有行号的值并将其存储到变量中

Find a Value with the row number and store it into a variable

我是 R 的新手,这可能是一个简单的问题:

我有以下向量:

P <- c(23,45,98)

这些值代表行数

现在,我有一个只有一列的 table,我想从前一个向量中获取每一行的值,并将其 return 放入 3 个不同的对象(变量)中。

例如第 23 行的值为 P05.14,对于向量的第一个值 "P",我想创建一个变量或对象,例如:A = P05.14。与该向量的其他两个值相同。

感谢您的帮助。

如果只有这三个值,请手动执行:

A <- dat[23,]
B <- dat[45,]
C <- dat[98,]

如需更多值,您可以循环分配它们:

for(value in P){
  assign(paste0("A",value), as.character(dat[value,]))
}

我应该注意,在这种情况下,最好使用列表,而不是在工作区中乱放变量。但对每个人来说。祝你好运!