[R] easy question

Ko-Kang Kevin Wang
Tue, 29 Apr 2003 10:51:57 -0000

Hi,

On Tue, 29 Apr 2003, De Amicis Fabrizio (G.I.T.) wrote:

> Dear R.List,
> I am starting to use R. I have an easy question. In a dataset of 15
> variables, I am not able run correctly the index i of the do loop.
> Do you have any suggestion?
>
> NC <- function(x)
>
>     for (i in 1:15) {
>     print(dim(table(dt[,"Vi"])))

Why do you have "Vi" with quotes?  Your counter i isn't used
anywhere in
the loop.  I am assuming your dataset of 15 variables is a data frame or
matrix?  Then you'll need dt[, i] instead.  It will read the $i^{th}$
column each time it runs through the loop.

On a side note.  The above function isn't right.  The NC function will
need a variable x, which isn't used anywhere in the function.  You don't
need to put the for() loop into the function at all.  (I'm assuming you
have got a data frame or matrix called dt).

>
> }



--
Cheers,

Kevin

------------------------------------------------------------------------------
/* Time is the greatest teacher, unfortunately it kills its students */

--
Ko-Kang Kevin Wang
Master of Science (MSc) Student
SLC Tutor and Lab Demonstrator
Department of Statistics
University of Auckland
New Zealand
Homepage: http://www.stat.auckland.ac.nz/~kwan022
Ph: 373-7599
    x88475 (City)
    x88480 (Tamaki)