2017-05-17 94 views
-1

我有一个数组“wc”,它包含数字列表。我想将这些列表追加到单个字符串中并用“;”分隔。连接列表到单个列表中

WC [1] = “235”, “4”, “6”

WC [2] = “34” “45” “41” “8”

WC [3] =“3 “ ”45“ ”等,直到WC [9]

输出应为65“

235 4 6; 34 45 41 8; 3 45 65

temp = "" 
for (i in 1:length(wc)) 
{ 
temp = gsub(" ", " ",toString(c(wc[1:9]))) 

} 

但输出我得到是

C( “235”, “4”, “6”),C( “34”, “45”, “41”,“ 8" ),...

+0

Mmh ...看着你的代码,好像你需要学习和练习R更多......第一个字符串不能用'+'连接,但是你应该使用粘贴。在R和'str'中不存在'+ =',它通常用于查看对象的结构,而不是将对象转换为字符串...请尝试更多地研究R语言,您可能会能够自己解决这些非常简单的问题 – digEmAll

+0

所以你的对象wc是一个包含字符向量的R列表? – TUSHAr

回答

0

假设厕所是包含载体的R列表对象:

paste(sapply(wc,function(x){paste(x, collapse = " ")},simplify = T),collapse = ";") 

希望这是你所期待的。