[R] Is there a function that print a string vertically (by adding "\n")?

David Winsemius dwinsemius at comcast.net
Tue Apr 30 03:57:02 CEST 2013


On Apr 29, 2013, at 6:50 PM, David Winsemius wrote:

> 
> On Apr 29, 2013, at 6:41 PM, jpm miao wrote:
> 
>> Hi,
>> 
>> I'd like to print a string vertically. For example, I would like to print
>> "abcd" as  "a\nb\nc\nd"
>> 
>> Is there a function in R such that
>> 
>> Input: "abcd"
>> Output: "a\nb\nc\nd"?
> 
>> do.call( paste, list( strsplit("abcd", "")[[1]] , collapse="\\n"))
> [1] "a\\nb\\nc\\nd"
> 
> Notice that I am refusing to acquiese by your request because I do not think you understand how escaped characters are represented in R. (In programming the customer is not always right.)

Not is the programmer. I see that:
cat( "a\nb\nc\nd")
... is probably what you wanted and my answer was not. Apologies for the noise.
-- 

David Winsemius
Alameda, CA, USA



More information about the R-help mailing list