R 在循环中创建多个向量

R 在循环中创建多个向量,r,for-loop,R,For Loop,我对R相当陌生,目前对将部分代码转换为for循环感到失望 这是我想用for循环缩短的代码: comp1 <- as.character(raw_comp1_backlinks[1, 10]) comp2 <- as.character(raw_comp2_backlinks[1, 10]) comp3 <- as.character(raw_comp3_backlinks[1, 10]) comp4 <- as.character(raw_comp4_backlinks[

我对R相当陌生,目前对将部分代码转换为for循环感到失望

这是我想用for循环缩短的代码:

comp1 <- as.character(raw_comp1_backlinks[1, 10])
comp2 <- as.character(raw_comp2_backlinks[1, 10])
comp3 <- as.character(raw_comp3_backlinks[1, 10])
comp4 <- as.character(raw_comp4_backlinks[1, 10])
comp5 <- as.character(raw_comp5_backlinks[1, 10])

comp1简化的地方是创建一个名为
raw\u comp\u backlinks
的列表,其中包含示例中的所有1-5个数据帧。然后,
sapply
将允许您提取所需的所有值。
comps <- c(paste("comp", 1:5, sep = ""))
for(i in comps){
comps[i] <- as.character(paste("raw_", comps[i], "_backlinks", sep = "")[1, 10])
}