Re: [R] Basic Vector and Matrix Operations

From: Jorge Ivan Velez <jorgeivanvelez_at_gmail.com>
Date: Mon, 07 Jul 2008 17:22:27 -0400

Dear Eric,

Try this:

# First function
f1=function(x,k) c(x,rep(NA,k-length(x))) x<-c(3,4,5)
f1(x,5)

# Second function
f2=function(x,val){
res=which(x==val,arr.ind=T)
 paste(res,collapse=',',sep='')
}

x<-matrix(1:9,ncol=3)
f2(x,2)

HTH, Jorge

On Mon, Jul 7, 2008 at 5:07 PM, Eric Turkheimer <ent3c_at_virginia.edu> wrote:

> I am wondering if it is possible to perform the following two basic
> functions with primitive R functions. I know I could write functions for
> either, but it seems as though they are probably built-in somewhere.
>
> 1) Fill out a vector to a desired length with missing values or zeros.
> So,
>
> x<-c(3,4,5)
> f(x,5)
>
> 3,4,5,NA,NA
>
> 2) Find the [row,col] location of a particular value in a matrix, eg
>
> x<-matrix(1:9,ncol=3)
>
> f(x,2)
>
> 2,1
>
>
> Thanks.
>
> --
> Eric Turkheimer, PhD
> Department of Psychology
> University of Virginia
> PO Box 400400
> Charlottesville, VA 22904-4400
>
> http://www.people.virginia.edu/~ent3c<http://www.people.virginia.edu/%7Eent3c>
>
> 434-982-4732
> 434-982-4766 (FAX)
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> 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.
>

        [[alternative HTML version deleted]]



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. Received on Mon 07 Jul 2008 - 21:28:07 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 07 Jul 2008 - 21:31:59 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive