下面是一个带有一列公司名称的测试数据集。
df <- data.frame(companyName= c("Apple", "Microsoft", "Perspectives", "Jet", "Icontel AG","Intel"))我希望将这些名称连接起来,并将它们添加到dataframe的新列中。
我使用for循环尝试了以下操作:
df$contain <- NA #create a new column
df$contain <- for (i in 1:nrow(df)){
paste('Contains(TR.CommonName,\'', df[i,1], '\')')
}提示符没有给出任何错误,上面的命令只是删除新创建的列。我不知道我做错了什么,任何帮助都是值得感激的。
我想要的输出是
companyName contain
1 Apple Contains(TR.CommonName,Apple)
2 Microsoft Contains(TR.CommonName,Microsoft)
3 Perspectives Contains(TR.CommonName,Perspectives)
4 Jet Contains(TR.CommonName,Jet)
5 Icontel AG Contains(TR.CommonName,Icontel AG)
6 Intel Contains(TR.CommonName,Intel)发布于 2022-07-21 15:37:55
您可以简单地这样做:
df$contains <- paste0("Contains(TR.CommonName,", df$companyName, ")")https://stackoverflow.com/questions/73069005
复制相似问题