[R] Processing strings

tzygmund mcfarlane tzygmund at googlemail.com
Sun Sep 20 01:07:01 CEST 2009


Thanks again!

On Sun, Sep 20, 2009 at 12:04 AM, Jorge Ivan Velez
<jorgeivanvelez at gmail.com> wrote:
> Hi tzygmund,
> You can avoid the print() part and the result would be pretty much the same:
> # Data
> x1 <- x2<- x3 <- matrix( rnorm(20), ncol = 5)
> # Names to print
> Names <- paste('x', 1:3, sep="")
> # New suggestion
> sapply( Names, function( y ) list( get( y ) ) )
> Best,
> Jorge
>
> On Sat, Sep 19, 2009 at 6:51 PM, tzygmund mcfarlane <> wrote:
>>
>> Jorge,
>>
>> Your suggestions produce the names of the matrices and not the
>> contents. Sorry if this was not clear in the question.
>>
>>
>>
>> On Sat, Sep 19, 2009 at 11:46 PM, Jorge Ivan Velez
>> <jorgeivanvelez at gmail.com> wrote:
>> > Dear tzygmund,
>> > Here are two suggestions:
>> > # Suggestion 1
>> > for (i in 1:10){
>> >  disp<-paste("Table", i, sep="")
>> >   print(get(disp))
>> > }
>> > # Suggestion 2
>> > disp <- paste("Table", 1:10, sep="")
>> > sapply(disp, function(x) print( get(x) ) )
>> > See ?print and ?get for more information.
>> > HTH,
>> > Jorge
>> >
>> > On Sat, Sep 19, 2009 at 6:40 PM, tzygmund mcfarlane <> wrote:
>> >>
>> >> Hi,
>> >>
>> >> I am unable to do something fairly simple. I have matrices called
>> >> Table1,..., Table10. I want to be able to print them using a loop. So
>> >> I wrote:
>> >> ##################
>> >> for (i in 1:10){
>> >>  disp<-paste("Table", i, sep="")
>> >>   eval(parse(text=disp))
>> >> }
>> >> ##################
>> >> but this produces no output. Any ideas?
>> >>
>> >> ______________________________________________
>> >> 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.
>> >
>> >
>
>




More information about the R-help mailing list