[R] String concatenation

Andy Fugard a.fugard at ed.ac.uk
Sat Jun 28 18:13:34 CEST 2008


On 28 Jun 2008, at 16:20, Peng Jiang wrote:

> Hi,  Andy
> I am a little confused, why don't you just use paste() directly?
>
> > paste("12","3","45",sep="")
>
> produce the same result with your concat.

The problem is that I have a vector, not those individual arguments.

But the collapse argument does the trick - ta.

A

>
>
> regards .
> On 2008-6-28, at 下午7:44, Andy Fugard wrote:
>
>> Hi,
>>
>> Is the following function built in somewhere?
>>
>> concat = function(v) {
>> res = ""
>>
>> for (i in 1:length(v))
>>   res = paste(res,v[i],sep="")
>>
>> res
>> }
>>
>> e.g.
>>
>> > concat(c("12","3","45"))
>> [1] "12345"
>>
>> Cheers,
>>
>> Andy
>>
>> -- 
>> Andy Fugard, Postgraduate Research Student
>> Psychology (Room F3), The University of Edinburgh,
>> 7 George Square, Edinburgh EH8 9JZ, UK
>> Mobile: +44 (0)78 123 87190   http://www.possibly.me.uk
>>
>> The University of Edinburgh is a charitable body, registered in
>> Scotland, with registration number SC005336.
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>
> -----------------------------------------------
> Peng Jiang
> 江鹏
> Ph.D. Candidate
> Antai College of Economics & Management
> 安泰经济管理学院
> Department of Mathematics
> 数学系
> Shanghai Jiaotong University (Minhang Campus)
> 800 Dongchuan Road
> 200240 Shanghai
> P. R. China
>
>


--
Andy Fugard, Postgraduate Research Student
Psychology (Room F3), The University of Edinburgh,
   7 George Square, Edinburgh EH8 9JZ, UK
Mobile: +44 (0)78 123 87190   http://www.possibly.me.uk



-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.



More information about the R-help mailing list