Re: [R] Merging two files together in R

2007-08-24 Thread Adaikalavan Ramasamy
Not neccessary to do this as you can specify which column in the two datases to use as common using the arguments by.x and by.y in merge(). Morassa Mohseni wrote: Thanks! Ill give this a try. I forgot to mention that the SNP.ID is not named the same in both files, even though they contain

Re: [R] Does anyone else think this might be worth a warning?!?

2007-08-19 Thread Adaikalavan Ramasamy
First, note that functions in R match named arguments first, followed by the position of the arguments in the call. Second, have a look at how mean and max are defined mean - function (x, trim = 0, na.rm = FALSE, ...){ max - function (..., na.rm = FALSE){ It's the difference in the

Re: [R] princomp error

2007-07-27 Thread Adaikalavan Ramasamy
You probably got some missing or undefined values. Either eyeball the data or use sum(is.na(x)), sum(is.nan(x)), sum(is.infinite(x)) to find out if you have such data. You may want to use which() to find out where they are. Regards, Adai Bricklemyer, Ross S wrote: I am attempting to run

Re: [R] Obtaining summary of frequencies of value occurrences for a variable in a multivariate dataset.

2007-07-24 Thread Adaikalavan Ramasamy
The name of the table should give you the value. And if you have a matrix, you just need to convert it into a vector first. m - matrix( LETTERS[ c(1:3, 3:5, 2:4) ], nc=3 ) m [,1] [,2] [,3] [1,] A C B [2,] B D C [3,] C E D tb - table( as.vector(m) ) tb A B C D E 1 2 3 2 1

Re: [R] Extracting elements from a list

2007-07-14 Thread Adaikalavan Ramasamy
Try sapply( Lst, function(m) m[1,1] ) Also note that to subset a list, you just need Lst[ 1:10 ] and not Lst[[ 1:10 ]] (note the double square brackets). Regards, Adai Forest Floor wrote: Hi, I would love an easy way to extract elements from a list. For example, if I want the first

Re: [R] How to remove the quote in the data frame?

2007-07-14 Thread Adaikalavan Ramasamy
You can achieve this by cbind.data.frame() Christophe Pallier wrote: Beware: you are not working with data.frames but with a vector and a matrice. (see ?cbind) Solution: convert 'res' to data.frame. Christophe On 7/14/07, Zhang Jian [EMAIL PROTECTED] wrote: If I do not add ress into

Re: [R] legend and x,y cordinate values

2007-07-13 Thread Adaikalavan Ramasamy
See help(legend) and help(identify). Ajay Singh wrote: Hi, I have two problems in R. 1. I need 10 cdfs on a graph, the graph needs to have legend. Can you let me know how to get legend on the graph? 2. In ecdf plot, I need to know the x and y co-ordinates. I have to get

Re: [R] Algorythmic Question on Array Filtration

2007-07-13 Thread Adaikalavan Ramasamy
Sorry, this sounds like a fairly basic question that can be resolved by which() and possible ifelse(). There is no details in your email. I am afraid you have to learn the basics of R or ask question with more details (e.g. example data). Or ask someone locally. Regards, Adai Johannes

Re: [R] matrix of scatterplots

2007-07-12 Thread Adaikalavan Ramasamy
m - matrix( rnorm(300), nc=3 ) pairs(m, pch=20) or pairs(m, pch=.) See help(par) for more details. livia wrote: Hi, I would like to use the function pairs() to plot a matrix of scatterplots. For each scatterplot, the data are plotted in circles, can I add some argument to change the circles

Re: [R] Please Help

2007-07-12 Thread Adaikalavan Ramasamy
This is the R-help mailing list. See help(BATCH). You will need to write the required R commands in a separate script, say script.R and then execute it as R --no-save script.R logfile You may need to augment the code above to include directory paths etc. There are other useful

Re: [R] lead

2007-07-12 Thread Adaikalavan Ramasamy
How about revLag - function(x, shift=1) rev( Lag(rev(x), shift) ) x - 1:5 revLag(x, shift=2) As a matter of fact, here is a generalized version of Lag to include negative shifts. myLag - function (x, shift = 1){ xLen - length(x) ret - as.vector(character(xLen), mode =

Re: [R] speed and looping issues; calculations on big datasets

2007-07-02 Thread Adaikalavan Ramasamy
I don't fully understand what your objective here, but I would try a combination of cut and grep in a shell to see if it works. For example, if your data was saved as a tab-delimited file and you have some predefined patterns you seek, then try the untested code below cut -f3-6 | gsub 's/

Re: [R] sampling question

2007-06-28 Thread Adaikalavan Ramasamy
Lets assume your zcta data looks like this set.seed(12345) ## temporary for reproducibility zcta - data.frame( zipcode=LETTERS[1:5], prop=runif(5) ) zcta zipcode prop 1 A 0.7209039 2 B 0.8757732 3 C 0.7609823 4 D 0.8861246 5 E 0.4564810 This

Re: [R] data.frame

2007-06-18 Thread Adaikalavan Ramasamy
See help(dim) and please read the manuals before asking basic questions like this. Thank you. elyakhlifi mustapha wrote: hello, are there functions giving the columns number and the rows number of a matrix? thanks.

Re: [R] How to make a table of a desired dimension

2007-06-08 Thread Adaikalavan Ramasamy
You need to basically use table on factors with fixed pre-specified levels. For example: x - c(runif(100,10,40), runif(100,43,55)) y - c(runif(100,7,35), runif(100,37,50)) z - c(runif(100,10,42), runif(100,45,52)) xx - ceiling(x); yy - ceiling(y); zz - ceiling(z) mylevels - min(

Re: [R] Choosing a column for analysis in a function

2007-05-31 Thread Adaikalavan Ramasamy
Perhaps the use of as.character() like following might help? data.whole$Analyte.Values - data.whole$as.character(analyte) Junnila, Jouni wrote: Hello all, I'm having a problem concerning choosing columns from a dataset in a function. I'm writing a function for data input etc., which

Re: [R] Venn diagram

2007-05-31 Thread Adaikalavan Ramasamy
I cannot find the venn package (searched the author's page and googled) despite some posts referring to it, so I cannot help you. But I can suggest you check out the varpart in vegan package, vennDiagram in limma package or http://finzi.psych.upenn.edu/R/Rhelp02a/archive/14637.html Regards,

Re: [R] Chosing a subset of a non-sorted vector

2007-05-22 Thread Adaikalavan Ramasamy
You want to select two subplots for each DL value. Try: df - data.frame( DL=gl(3,4), subplot=rep(1:4,3) ) df$index - 1:nrow(df) ind - tapply( df$index, df$DL, function(x) sample(x,2) ) df[ unlist(ind), ] You could also have used rownames(df) instead of creating df$index. OR tmp -

Re: [R] Installing packages from command line on Linux RHEL4

2007-05-22 Thread Adaikalavan Ramasamy
Assuming the R packages have been downloaded locally and end with tar.gz, then how about simply changing to where the files are located and typing the following command? ls *.tar.gz | while read x; do echo R CMD INSTALL $x; done | bash Alternatively, you can use the install.packages()

Re: [R] translate SAS code

2007-05-22 Thread Adaikalavan Ramasamy
I am not sure if R can read formulas and if it does, it probably as characters. I would suggest you Copy and Paste Special (as values) onto a new sheet and save it a tab delimited files. elyakhlifi mustapha wrote: good morning, I have some SAS code to translate in R code and when I export

Re: [R] help with this indexing

2007-05-21 Thread Adaikalavan Ramasamy
merge() javier garcia-pintado wrote: Hi all, Let's say I have a long data frame and a short one, both with three colums: $east, $north, $value And I need to fill in the short$value, extracting the corresponding value from long$value, for coinciding $east and $north in both tables. I know

Re: [R] density

2007-05-19 Thread Adaikalavan Ramasamy
Try bkde2D {KernSmooth} or kde2d {MASS}. Bruce Willy wrote: Hello, I have a n*2 matrix, called plan, which contains n observations from 2 variates. I want a kernel density estimate of the joint distribution of these 2 variates. I try : density(plan). Unfortunately, R thinks there

Re: [R] optional fields in function declarations

2007-05-19 Thread Adaikalavan Ramasamy
Can you provide an simple example of what you want the function to do? Generally, I set some value in the default. raise - function(x, power=1){ return( x^power ) } raise(5) [1] 5 raise(5,3) [1] 125 Or you can do the same but in a slightly unclear manner. raise - function(x, power){

Re: [R] creating a multivariate set of variables with given intercorrelations

2007-05-19 Thread Adaikalavan Ramasamy
I presume you want to generate normally or t-distributed values ? If so either have a look mvrnorm in the MASS package or the mvtnorm package. Dimitri Liakhovitski wrote: Hi! I was wondering if there is a package in R that allows one to create a multivariate data set with pre-specified

Re: [R] Simple programming question

2007-05-18 Thread Adaikalavan Ramasamy
According to your post you are assuming that there are only 3 unique values for var3 within each category. But category C and D have 4 unique values for var3. split(dfr, dfr$categ) ... $C id categ var3 score 3 3 C6 high 7 7 C5 mid 11 11

Re: [R] MICE for Cox model

2007-05-17 Thread Adaikalavan Ramasamy
I encountered this problem about 18 months ago. I contacted Prof. Fox and Dr. Malewski (the R package maintainers for mice) but they referred me to Prof. van Buuren. I wrote to Prof. van Buuren but am unable to find his reply (if he did reply). Here are the functions I used at that time, if

Re: [R] controling the size of vectors in a matrix

2007-05-17 Thread Adaikalavan Ramasamy
1) Your colnames need 4 elements and not 3 2) Utilize the argument 'n' in your random number generators Your codes could be simplified as: m - cbind( treatmentgrp = sample( 1:2, n, replace=T ), strata= sample( 1:2, n, replace=T ), survivalTime = rexp( n,

Re: [R] creating columns

2007-05-17 Thread Adaikalavan Ramasamy
See my response to your thread controling the size of vectors in a matrix. Please do not create multiple threads on the same day asking basically the same question, especially if you cannot substantially improve the clarity and quality of the post. Multiple threads asking the same question

Re: [R] MICE for Cox model

2007-05-17 Thread Adaikalavan Ramasamy
tried using your functions and I get the same error message during the pooling part: pool(micefit) Error in names(df) - names(f) - names : 'names' attribute [5] must be the same length as the vector [0] Brant -Original Message- From: Adaikalavan Ramasamy [mailto:[EMAIL PROTECTED

Re: [R] Split a vector(list) into 3 list

2007-05-17 Thread Adaikalavan Ramasamy
Don't need to upgrade R just to get index() working. You can try the following modification. v - sample(1:3, 30, replace = TRUE) split( 1:length(v), v ) Should do the trick. Check out the reverse function unsplit(). Regards, Adai Leeds, Mark (IED) wrote: index is definitely defined in

Re: [R] use loop or use apply?

2007-05-17 Thread Adaikalavan Ramasamy
Can you check if the following gives you what you want? tmp - rbind( A, B ) dis - dist( tmp ) nA - nrow(A) nB - nrow(B) dis[ 1:nA, nA + 1:nB ] ## output If it works, this suggestion comes with the caveat that it might be computationally inefficient compared with using

Re: [R] Weighted least squares

2007-05-08 Thread Adaikalavan Ramasamy
See below. hadley wickham wrote: Dear all, I'm struggling with weighted least squares, where something that I had assumed to be true appears not to be the case. Take the following data set as an example: df - data.frame(x = runif(100, 0, 100)) df$y - df$x + 1 + rnorm(100, sd=15) I

Re: [R] Weighted least squares

2007-05-08 Thread Adaikalavan Ramasamy
appear to arise from discrete distribution, so I am not entirely sure if you can use the linear model which assumes the errors are normally distributed. Regards, Adai hadley wickham wrote: On 5/8/07, Adaikalavan Ramasamy [EMAIL PROTECTED] wrote: See below. hadley wickham wrote: Dear all

Re: [R] Weighted least squares

2007-05-08 Thread Adaikalavan Ramasamy
http://en.wikipedia.org/wiki/Weighted_least_squares gives a formulaic description of what you have said. I believe the original poster has converted something like this y x 0 1.1 0 2.2 0 2.2 0 2.2 1 3.3

Re: [R] plotting a point graph with data in X-axis

2007-05-08 Thread Adaikalavan Ramasamy
R understands only numerical and Date class values for axis. So either a) plot them using the sequence 1, ..., 32 and then explicitly label them. Here is an example: n - length(year.month) plot( 1:n, freq, xaxt=n) mtext( text=year.month, side=1, at=1:n, las=2 ) b) or create the dates

Re: [R] data file import - numbers and letters in a matrix(!)

2007-04-12 Thread Adaikalavan Ramasamy
Here is the contents of my testdata.txt : - START OF HEIGHT DATA S= 0y=0.0 x=0. S= 0 y=0.1 x=0.00055643 S= 9 y=4.9 x=1.67278117 S= 9 y=5.0 x=1.74873257 S=10 y=0.0 x=0. S=10y=0.1 x=0.00075557 S=99

Re: [R] Wikibooks

2007-03-30 Thread Adaikalavan Ramasamy
On a related note, one might be interested in checking out citizendium which is spin off wikipedia but 1) has more stringent identity verification and 2) uses a two-tier system of editors and authors. See http://www.citizendium.org/cfa.html. Deepayan Sarkar wrote: On 3/30/07, Sarah Goslee

Re: [R] Wikibooks

2007-03-29 Thread Adaikalavan Ramasamy
I think sometime ago someone suggested that we append a comments/discussion/wiki section to the end of every R functions' help page that is editable by everyday users. In other words, every R function help page has a fixed component that has met R-core's approval and a clearly marked and more

Re: [R] Vector indexing question

2007-03-29 Thread Adaikalavan Ramasamy
Sounds like you have two different tables and are trying to mine one based on the other. Try ref - data.frame( levels = 1:25, ratings = rep(letters[1:5], times=5) ) db - data.frame( vals=101:175, levels=c(1:25, 1:25, 1:25) ) levels.of.interest - ref$levels[ ref$rating==a ]

Re: [R] Help for looping

2007-03-27 Thread Adaikalavan Ramasamy
Please try to give a simple reproducible example and simplify your codes a bit if you want to get useful responses. For example, you say your data is a matrix of 1000*30, where I presume the matrix has 1000 rows and 30 columns. If so EMP - data[,378:392] does not make sense. Perhaps you might

Re: [R] Listing function displayed as a table

2007-03-26 Thread Adaikalavan Ramasamy
Something ugly like this? Lst - list() Lst[[1]] - list(name=Fred, wife=Mary, no.children=3, child.ages=c(4,7,9)) Lst[[2]] - list(name=Barney, wife=Liz, no.children=2, child.ages=c(3,5)) cbind( do.call(rbind, as.list(Lst))[ ,-4], child.ages=sapply( Lst, function(myli)

Re: [R] Select the last two rows by id group

2007-03-20 Thread Adaikalavan Ramasamy
Here is yet another solution. This one uses by() which generates nice visual output. score - data.frame( id = c('001','001','001','002','003','003'), math= c(80,75,70,65,65,70), reading = c(65,70,88,NA,90,NA) ) out - by( score, score$id, tail, n=2 ) # score$id: 001 #id math

Re: [R] run a script during R CMD build

2007-03-20 Thread Adaikalavan Ramasamy
Yes, one way is to use commandArgs in the R script. So say your R script is as follows n - as.character(commandArgs()[3]) fn - as.character(commandArgs()[4]) mat - matrix( rnorm( n*n ), nc=n ) write.table( mat, filenames=fn, sep=\t, quote=FALSE ) Then you execute the commands from

Re: [R] run a script during R CMD build

2007-03-20 Thread Adaikalavan Ramasamy
it to be updated every time i build the package. I appreciate your help anyway. -Johan - Original Message From: Adaikalavan Ramasamy [EMAIL PROTECTED] To: johan Faux [EMAIL PROTECTED] Cc: r-help@stat.math.ethz.ch Sent: Tuesday, March 20, 2007 12:10:21 PM Subject: Re: [R] run a script

Re: [R] change the name of file

2006-07-24 Thread Adaikalavan Ramasamy
Do you mean write.table instead of Write() ? Try fn - paste(Data_, i, .txt, sep=) write.table( t(x), file=fn, sep=\t ) Regards, Adai On Mon, 2006-07-24 at 11:06 +0200, Robert Mcfadden wrote: Dear R Users, Is it possible to make file names dependent on a changing variable? For instance. I

Re: [R] inplace assignment

2006-06-16 Thread Adaikalavan Ramasamy
I do not fully understand your question but how about : inplace - function( df, cond1, cond2, cols, suffix ){ w - which( cond1 cond2 ) df - df[ w, cols ] paste(df, suffix) return(df) } BTW, did you mean colnames(df) - paste(colnames(df), suffix) instead of paste(df, suffix) ?

Re: [R] data managment

2006-06-15 Thread Adaikalavan Ramasamy
If your df contains your data, try tmp - cbind( paste(df[ ,1], df[ ,2], sep=:), paste(df[ ,3], df[ ,4], sep=:) ) tmp - t( apply(tmp, 1, sort) ) out - data.frame( do.call(rbind, strsplit( tmp[,1], split=: )), do.call(rbind, strsplit( tmp[,2], split=: )) )

Re: [R] running R in batch with stdin input

2006-06-15 Thread Adaikalavan Ramasamy
?commandArgs On Thu, 2006-06-15 at 16:05 -0700, Eric Hu wrote: Hi I have a R script that needs to run a few times for different systems. I use R --no-save r.script for one system. I am trying with no luck to use R CMD BATCH to introduce an stdin input variable for the script. I wonder if

Re: [R] write data from function into external table

2006-06-14 Thread Adaikalavan Ramasamy
What is your desired output ? This will clarify the problem greatly. Perhaps, this might be of some use : f - function(v, pos, val=100){ v[pos] - val; return(v) } test - 1:3 test - f(test, 1) test [1] 100 2 3 Regards, ADai On Wed, 2006-06-14 at 12:41 +0200, Sebastian Leuzinger

Re: [R] merge dataframes with conditions formulated as logical expressions

2006-06-14 Thread Adaikalavan Ramasamy
You have discontinuity between your MIN.VAL and MAX.VAL for a given group. If this is true in practise, then you may want to check and report when VAL is in the discontinuous region. Here is my solution that ignores that (and only uses MIN.VAL and completely disrespecting MAX.VAL). Not very

Re: [R] www.r-project.org

2006-04-26 Thread Adaikalavan Ramasamy
I am coming late into the discussion, so apologies if the following points are redundant. 1) IMHO, the most important feature that would make life a lot easier for everyone is having search engines on the main webpage. I know you can click on the Search on the left hand side pane but putting it

Re: [R] choosing a particular object

2006-03-31 Thread Adaikalavan Ramasamy
Try test.fn - function(obj.name, var.name=q2){ stopifnot( is.character(obj.name) is.character(var.name) ) x - subset( get(obj), select=var.name ) table(x) } On Fri, 2006-03-31 at 12:44 +0300, Adrian DUSA wrote: Hello all, I'd like to create a function which would do some analysis

Re: [R] ROC optimal threshold

2006-03-31 Thread Adaikalavan Ramasamy
If you define a cost function for a given threshold k as cost(k) = FP(k) + lambda * FN(k) then choose k that minimises cost. FP and FN are false positives and false negatives at threshold k. You change lambda to a value greater than 1 if you want to penalise FN more than FP. There are many

Re: [R] Plotting a segmented function

2006-03-30 Thread Adaikalavan Ramasamy
Try f - function(x){ if(x = 0) return(0) if( 0 x x = 1 ) return( 0.5*x^2 ) if( 1 x x = 2 ) return( -0.5*x^2 + 2*x - 1 ) return(1) } xx - seq(-1, 3, 0.1) yy - sapply(xx, f) Regards, Adai On Thu, 2006-03-30 at 09:25 -0200, Ken Knoblauch wrote: You could

Re: [R] which function to use to do classification

2006-03-30 Thread Adaikalavan Ramasamy
I find it helpful to explain to my colleagues from non-mathematical background that in classification the classes are predefined and in clustering the classes (and sometimes the number of classes) are not. I prefer the use of the term class discovery over clustering when people try to cluster

Re: [R] Binning question (binning rows of a data.frame according to a variable)

2006-03-20 Thread Adaikalavan Ramasamy
0.1587353 0.4863842 6 0.3106835 0.1829349 0.5063816 7 0.3525933 0.1599737 0.4874330 8 0.3133796 0.1795567 0.5070637 Hope this of some use. Regards, Adai On Sun, 2006-03-19 at 18:58 +, Dan Bolser wrote: Adaikalavan Ramasamy wrote: Do you by any chance want to sample from each group

Re: [R] hist-data without plot

2006-03-20 Thread Adaikalavan Ramasamy
hist(data, plot=FALSE)$counts On Mon, 2006-03-20 at 14:23 +0100, Gottfried Gruber wrote: hello, i need the data from hist() but i do not want the plot. e.g. z=hist(data)$counts #returns absolute frequency but when i execute this command the plot occurs also. is it possible to

Re: [R] Binning question (binning rows of a data.frame according to a variable)

2006-03-20 Thread Adaikalavan Ramasamy
: Adaikalavan Ramasamy wrote: Are you saying that your data might look like this ? set.seed(1) # For reproducibility only - remove this mydf - data.frame( age=round(runif(100, min=5, max=65), digits=1), nred=rpois(100, lambda=10), nblue=rpois(100

Re: [R] Binning question (binning rows of a data.frame according to a variable)

2006-03-20 Thread Adaikalavan Ramasamy
[[ Please ignore the last email which was sent incomplete ]] Lets say there are 10 students in the first group and denote x1 as (say) the number of red balls for student 1 and s1 the total balls. Then I was calculating the average the proportion ( x1/s1 + x2/s2 + ... + x10/s10 ) and you were

Re: [R] removing NA from a data frame

2006-03-18 Thread Adaikalavan Ramasamy
You might find the 2nd part of the following response useful https://stat.ethz.ch/pipermail/r-help/2006-March/090611.html And if you want to RTFM, I guess sections 2.5, 2.7, 5.1, 5.2 of http://cran.r-project.org/doc/manuals/R-intro.html might be useful. PS: 1) R-help is designed for and by

Re: [R] Binning question (binning rows of a data.frame according to a variable)

2006-03-18 Thread Adaikalavan Ramasamy
Do you by any chance want to sample from each group equally to get an equal representation matrix ? Here is an example of the input : mydf - data.frame( value=1:100, value2=rnorm(100), grp=rep( LETTERS[1:4], c(35, 15, 30, 20) ) ) which has 35 observations from A, 15 from B,

Re: [R] removing ROWS with missing values

2006-03-16 Thread Adaikalavan Ramasamy
My answers are going to be very similar but with minor cosmetic changes that hopefully will make it bit more clearer. 1) How do you read in the data ? If you are using read.table (or read.csv, read.delim, etc) you can set na.strings=-999 to take advantage of the R's missing value features. 2)

Re: [R] appending objects to a file created by save()

2006-03-10 Thread Adaikalavan Ramasamy
Another flexible approach is to zip/tar all the required individual .rda files together. There are two advantages that I see : 1) You can extract a single file from the collection if you want. 2) You can easily list what objects are in the zipped/tarred file. In R you have to load all object

Re: [R] To improve my understanding of workspaces

2006-03-10 Thread Adaikalavan Ramasamy
I use emacs and ESS to develop the scripts. The new releases of R has the script function already in built. Typically I keep all the data and scripts related to a project in its own folder, so I have minimal worry about paths. To save large and associated objects, I use save(x, y, z,

Re: [R] To improve my understanding of workspaces

2006-03-10 Thread Adaikalavan Ramasamy
A lot of programming style are personal choices and as such varies from individual to individual. See my comments below. On Fri, 2006-03-10 at 09:01 -0500, Kevin E. Thorpe wrote: Thanks Adai. A couple questions/comments about this. Adaikalavan Ramasamy wrote: I use emacs and ESS to develop

Re: [R] One way ANOVA with NO model

2006-03-10 Thread Adaikalavan Ramasamy
Suppose you have 6 groups (A, B, C, D, E, F) and you measured the weight of 5 individuals from each group. Therefore you have 30 weight observations in total. You wish to test if the mean of the response variable is different for each of the groups. [ i.e. the null hypothesis is that all 6

Re: [R] Ranking within factor subgroups

2006-02-24 Thread Adaikalavan Ramasamy
quite read your code closely enough) z - unsplit(lapply(split(x, g), bucket, 10), g) could do it. From: Adaikalavan Ramasamy [EMAIL PROTECTED] Reply-To: [EMAIL PROTECTED] To: maneesh deshpande [EMAIL PROTECTED] CC: r-help@stat.math.ethz.ch Subject: Re: [R] Ranking within

Re: [R] (Newbie) Aggregate for NA values

2006-02-24 Thread Adaikalavan Ramasamy
I think it makes perfect sense for R to drop it since 'NA' represents uninformative information. I do not know if there is a elegant solution but I would suggest that you make these 'NA' into an informative value. Here is one possibility: df - data.frame( AA=1:10, BB=rep(1:5,2), CC=rep(1:2,5),

Re: [R] How do I tell it which directory to use?

2006-02-22 Thread Adaikalavan Ramasamy
I think the idea of defining dir1 and dir2 is a good one. If you want to simplify life even further, you can put these into files that get initialised when R starts. See help(Startup) for details. Regards, Adai On Wed, 2006-02-22 at 16:54 +1100, [EMAIL PROTECTED] wrote: Tom, You can define

Re: [R] elements that appear only once

2006-02-22 Thread Adaikalavan Ramasamy
A slight variation on your solution but hopefully more readable: names( which( table(a) == 1 ) ) Regards, Adai On Wed, 2006-02-22 at 09:11 +, Robin Hankin wrote: Hi. I have a factor and I want to extract just those elements that appear exactly once. How to do this? Toy

Re: [R] call row names

2006-02-21 Thread Adaikalavan Ramasamy
1) It is not good practice to call your objects after existing R functions (e.g. table) 2) I think you are getting rows and columns confused. If you want to extract the rows/column of a matrix or dataframe, then try subsetting it by mat[A1, ] or mat[ , v4]. See help(subset) for more information.

[R] visualise classification by factors (was Re: R-help Digest, Vol 36, Issue 21)

2006-02-21 Thread Adaikalavan Ramasamy
1) Please use a meaning subject line. Start a new thread instead of replying to another thread. 2) Please give a simple example (if possible reproducible) to help explain the problem. 3) Please read the posting guide. On Tue, 2006-02-21 at 15:12 +0300, Evgeniy Kachalin wrote: Hello, dear R

Re: [R] How to Import Data

2006-02-21 Thread Adaikalavan Ramasamy
1) You need to use sep=, which is appropriate for a CSV file. 2) You need to specify the FULL path to the file. See http://cran.r-project.org/bin/windows/base/rw-FAQ.html#R-can_0027t-find-my-file 3) You can use read.csv which is the read.table variant for CSV files. For example a -

Re: [R] Ranking within factor subgroups

2006-02-21 Thread Adaikalavan Ramasamy
It might help to give a simple reproducible example in the future. For example df - cbind.data.frame( date=rep( 1:5, each=100 ), A=rpois(500, 100), B=rpois(500, 50), C=rpois(500, 30) ) might generate something like date A B C 11 93 51 32

Re: [R] writing a file using both cat() and paste()

2006-02-09 Thread Adaikalavan Ramasamy
With regards to the saving bit, you might want to try dput() or save() as well. On Thu, 2006-02-09 at 19:29 -0500, Jim Lemon wrote: Taka Matzmoto wrote: Hi R users I like to create a ASCII type file using cat() and paste() x - round(runif(30),3) cat(vector =( , paste(x,sep=), )\n,

Re: [R] Tranferring R results to word prosessors

2006-02-09 Thread Adaikalavan Ramasamy
I agree that this is the best way. I often use Courier font with font size 10 that gives very good results. On Thu, 2006-02-09 at 09:47 -0500, Gabor Grothendieck wrote: In Word use a fixed font such as Courier rather than a proportional font and it will look ok. On 2/9/06, Tom Backer

Re: [R] Tranferring R results to word prosessors

2006-02-09 Thread Adaikalavan Ramasamy
As much as I love LaTeX, I would be cautious on recommending it for someone with a short term objective or does not really need to write equations etc. Part of the reason is the initial step of getting the different softwares required to make LaTeX work properly can be difficult. However, I

Re: [R] Plotting 27 line plots in one page

2006-02-09 Thread Adaikalavan Ramasamy
Try par( mfrow=c(9,3) ) for(i in 1:27) plot( lls[[i] ) but I think it might be a little crowded to put 9 rows in a page. Also check out the lattice package which is bit more complicated to learn but gives prettier output. Regards, Adai On Thu, 2006-02-09 at 11:52 -0800, Srinivas Iyyer

Re: [R] Plotting 27 line plots in one page

2006-02-09 Thread Adaikalavan Ramasamy
This works : # simulate some data mylist - list(NULL) for(i in 1:27) mylist[[i]] - rnorm( rpois( 1, lambda=20 ) ) # execute par( mfrow=c(9,3) ) par(mar = c(1,1,1,1), oma = c(1,1,1,1)) for(i in 1:27) plot( mylist[[i]] ) Also if you just want to plot the distribution values etc, then you

Re: [R] (second round) creating a certain type of matrix

2006-02-08 Thread Adaikalavan Ramasamy
I cleaned up your function a bit but please double check generate.matrix - function(nr, runs=5){ h - nr/2## half of nr nc - nr/10 + 1 mat - matrix(0, nr, nc) ## initialize mat[ ,1] - c( rep(1, h), rnorm(h) ) ## 1st

Re: [R] large lines of data

2006-02-08 Thread Adaikalavan Ramasamy
How does the data look and how are you storing in R (e.g. matrix, list)? I think this an issue related to Word where it is using either unequal spaces or different carriage returns. I would not recommend storing data, especially numerical ones in the form of a matrix, in Word files. I would

Re: [R] lme help

2006-02-08 Thread Adaikalavan Ramasamy
Please read the posting 1) I think BioConductor mailing list might be better as some of these could be implemented via LIMMA (I believe) 2) Provide sufficient information and perhaps a simple example. Regards, Adai On Wed, 2006-02-08 at 10:42 +0100, Mahdi Osman wrote: Hi list, I am

Re: [R] Application of R

2006-02-08 Thread Adaikalavan Ramasamy
No Excel attachment came through. Just taking a guess here but there seems to be very little variation the columns V10 till column V23. BTW, can you not issue the following call : mydata[ , 1:7] ~ mydata[ , 8] + mydata[ ,9] instead of creating y1, y2, ... separately then cbind-ing them ?

Re: [R] dataframe subset

2006-02-08 Thread Adaikalavan Ramasamy
Sounds like you may need no use match(). On Wed, 2006-02-08 at 15:21 +0100, Bernhard Baumgartner wrote: I have a dataframe with a column, say x consisting of values, each value appearing different times, e.g. x: 1,1,1,1,2,2,4,4,4,9,10,10,10,10,10 ... and a vector, including e.g.: y:

Re: [R] for-loop with multiple variables changing

2006-02-06 Thread Adaikalavan Ramasamy
If you want a one-to-one action between corresponding pairs of a and b, then how about simply : for( i in 1:length(a) ){ print( number[i] ) print( name[i] ) } If you want the first element of a to work with all elements of b, the second element of a to work with all elements of b, ... then

Re: [R] R is GNU S, not C.... [was how to get or store .....]

2005-12-06 Thread Adaikalavan Ramasamy
On Tue, 2005-12-06 at 13:43 +0100, Martin Maechler wrote: vincent == vincent [EMAIL PROTECTED] on Tue, 06 Dec 2005 11:09:36 +0100 writes: vincent shanmuha boopathy a écrit : a-function(a,b,c,d) { k=a+b l=c+d m=k+l } in this example

Re: [R] R is GNU S, not C.... [was how to get or store .....]

2005-12-06 Thread Adaikalavan Ramasamy
Yes, it drives me mad too when people use = instead of - for assignment and suppress spaces in an naive attempt for saving space. As an example compare o=fn(x=1,y=10,z=1) with o - fn( x=1, y=10, z=1 ) Regards, Adai On Tue, 2005-12-06 at 13:43 +0100, Martin

Re: [R] merging with aggregating

2005-12-06 Thread Adaikalavan Ramasamy
m1 - cbind( n=c(1,2,3,4,6,7,8,9,10,13), v1=c(12,10,3,8,7,12,1,18,1,2), v2=c(0,8,8,4,3,0,0,0,0,0) ) m2 - cbind( n=c(1,2,3,4,5,6,8,10,11,12), v1=c(0,0,1,12,2,2,2,4,7,0), v2=c(2,3,9,8,9,9,0,1,1,1) ) m.all - merge(m1, m2, by=n, all=T) n v1.x v2.x v1.y v2.y

Re: [R] urgent

2005-12-06 Thread Adaikalavan Ramasamy
1) R-help mailing list is run entirely by volunteers, so requests such as urgent may sound rude 2) Use an informative subject line please ! 3) Please state which package multhist comes from. 4) Please show your call to multhist. 5) multhist does _histograms_ by aggregating points within

Re: [R] saving AIC of intermediate models in step

2005-11-30 Thread Adaikalavan Ramasamy
df - data.frame( matrix( rnorm(1000), nc=10 ) ) colnames(df) - c(y, paste(x, 1:9, sep=)) ifit - glm( y ~ ., data=df ) # initial fit a - stepAIC( ifit, keep=extractAIC ) a$keep [,1] [,2] [,3] [,4] [,5] [,6] [,7] [1,] 10.000 9. 8.

Re: [R] symmetric matrix

2005-11-29 Thread Adaikalavan Ramasamy
Use as.matrix() : m - round( as.dist( cor( matrix( rnorm(600), nc=6 ) ) ), 2 ) m 1 2 3 4 5 2 -0.05 3 0.01 0.03 4 0.00 0.05 0.00 5 0.20 0.07 0.09 -0.07 6 0.03 0.02 0.11 -0.15 -0.11 as.matrix( m ) 1 23 4 5 6 1 0.00 -0.05 0.01 0.00

Re: [R] Legend

2005-11-13 Thread Adaikalavan Ramasamy
And you want to have different colored lines but black texts, try legend(x = 5, y = 0.2, legend = c(Data Set, Fitted PDF), col = c(black, red), lty=1) The advantage of this is that you can use dotted (lty option) or lines with different weights (lwd option). Regards, Adai On Sun,

Re: [R] selection of missing data

2005-11-13 Thread Adaikalavan Ramasamy
I do not quite follow your post but here are some suggestions. 1) You can the na.strings argument to simplify things df - read.delim(file=lala.txt, na.strings=- ) 2) If you can count the number of metastasis per row first, then find the rows with zero sum. met.cols -

Re: [R] sibling list element reference during list definition

2005-11-12 Thread Adaikalavan Ramasamy
It would be more interesting to ask why does this does not work. mylist - list( value=5, plusplus = mylist$value + 1 ) I think this is because plusplus cannot be evaluated because mylist does not exist and mylist cannot be created until plusplus is evaluated. There are people on this list

Re: [R] How to find statistics like that.

2005-11-10 Thread Adaikalavan Ramasamy
-sided testing. But the smaller the p-value, more evidence against the null hypothesis. Regards, Adai On Thu, 2005-11-10 at 06:05 -0500, Duncan Murdoch wrote: On 11/9/2005 10:01 PM, Adaikalavan Ramasamy wrote: I think an alternative is to use a p-value from F distribution. Even tough

Re: [R] paste argument of a function as a file name

2005-11-10 Thread Adaikalavan Ramasamy
my.write - function( obj, name ){ filename - file=paste( name, .txt, sep=) write.table( obj, file=filename, sep=\t, quote=F) } my.write( df, output ) Regards, Adai On Thu, 2005-11-10 at 13:28 +, Luis Ridao Cruz wrote: R-help, I have a function which is exporting the output to a

Re: [R] Help regarding mas5 normalization

2005-11-10 Thread Adaikalavan Ramasamy
Please do not post to both BioConductor and R. On Thu, 2005-11-10 at 09:51 -0700, Nayeem Quayum wrote: Hello everybody, I am trying to use mas5 to normalize some array data and using mas5 and mas5calls. But I received these warning message. If anybody can explain the problem I would really

Re: [R] how to convert strings back to values?

2005-11-09 Thread Adaikalavan Ramasamy
Problems like these could be caused by improperly spaced columns. Try table(tdf1). If you see only 0 and 1, then you should be fine. However I suspect that you might see things like 0, 0, 1, 1 which means that there is a an extra space between the delimiters. Report back what you get and we

Re: [R] How to find statistics like that.

2005-11-09 Thread Adaikalavan Ramasamy
I think an alternative is to use a p-value from F distribution. Even tough it is not a statistics, it is much easier to explain and popular than 1/F. Better yet to report the confidence intervals. Regards, Adai On Wed, 2005-11-09 at 17:09 -0600, Mike Miller wrote: On Wed, 9 Nov 2005, Gao Fay

Re: [R] accident modified dataset. How can I recovery it?!

2005-11-09 Thread Adaikalavan Ramasamy
Please do not post thrice, especially within 23 min of the first post. Your problem is that cuckoos is located in DAAG package not the lattice package. I am guessing that at some point you loaded DAAG in the initial session but did not realise this on subsequent sessions. Next time, search

  1   2   3   4   5   >