【发布时间】:2020-12-10 09:17:21
【问题描述】:
我正在尝试使用 R 中的 mapply 函数连接字符串。但是,我希望其中一个字符串在 mapply 函数中是可变的。我的代码如下:
strings<-data.frame(x=c("dsf","sdf","sdf"))
strings2<-data.frame(extension=c(".csv",".json",".xml"))
for (i in 1:3)
{
strings_concat<-mapply(function(string1,string2) paste0(string1,string2),strings$x,strings2$extension[i])%>%
data.frame()%>%
unlist()%>%
data.frame()
#dosomething with strings_concat
}
但这只是给我最后一次迭代
strings_concat
dsf.xml
sdf.xml
sdf.xml
bust 相反,所需的输出如下:
strings_concat
dsf.csv
sdf.csv
sdf.csv
dsf.json
sdf.json
sdf.json
dsf.xml
sdf.xml
sdf.xml
在每次迭代中,我都想将 strings_concat 与另一个数据框结合起来并保存。如果在 R 中有一种简单的方法可以做到这一点,任何人都可以帮助我吗?
【问题讨论】:
标签: r dataframe concat mapply stringi