我有一个字符向量,其中包含不同城市的名称.
names <- c("Tokyo","Bangkok")
我想将每个城市名称存储在单独的字符向量中,这可以通过以下方式实现:
name_1 <- names[1]
name_2 <- names[2]
但是,我更愿意使用循环,我try 过这样做:
for (i in 1:2) {
paste0("name_",i) <- paste0("names[",i,"]")
}
这会给我一条错误消息:
Error in paste0("name_", i) <- paste0("names[", i, "]") :
target of assignment expands to non-language object
我怎么才能解决这个问题呢?在我的实际数据中,我有数百个城市名称,这就是为什么我想使用循环或任何其他技术,使我不必 for each 城市名称编写新的代码行.