R 在循环中创建字符串

Don*_*n P -2 variables loops for-loop r string-concatenation

如何使用循环传递的值创建变量和字符串?


例子

我有一组国家/地区 = c('美国','加拿大','墨西哥')。

我有一个数据框“人口”。

我想查询我的数据库以获取其人口,并将其分配给数据框中的列。不用担心访问数据库,我只关心动态创建查询字符串和数据帧列名称。

for (country in countries) {
   query = "SELECT population FROM population_database WHERE location='country';"
   population$country = mysql_query(query) 
}
Run Code Online (Sandbox Code Playgroud)

Das*_*son 5

您可能正在寻找该paste功能。

x <- "USA"
paste("location =", x)
#[1] "location = USA" 
Run Code Online (Sandbox Code Playgroud)

  • `paste('rev',region, sep='.')`或`paste('rev.',region,sep='')`或`paste0('rev.',region)` (2认同)