[R] Subsetting Data Frame based On Specified K Value

Bill.Venables at csiro.au Bill.Venables at csiro.au
Thu Sep 3 09:16:20 CEST 2009


Is this what you want?

> dat <- read.table("http://dpaste.com/88988/plain/", 
	comment.char="", header = TRUE)
> names(dat)
[1] "X.ID"      "VALUE"     "FREQUENCY"
> subset(dat, X.ID %in% 0:2 & !duplicated(X.ID))
   X.ID VALUE FREQUENCY
1     0  0.00         3
32    1  0.67         1
65    2  1.70         1



Bill Venables
http://www.cmis.csiro.au/bill.venables/ 


-----Original Message-----
From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Gundala Viswanath
Sent: Thursday, 3 September 2009 4:44 PM
To: r-help at stat.math.ethz.ch
Subject: [R] Subsetting Data Frame based On Specified K Value

I have a data that looks like this:
http://dpaste.com/88988/plain/

How can I extract/subset the data frame
based on selected uniq ID.

Let's say I want the first K uniq ID.
I want to be able to specify the parameter "K" here,
(i.e. given K=3, we hope to extract dat$V2 = 0,1,2).

I'm stuck with this construct:

dat <- read.table("http://dpaste.com/88988/plain/")
dats <- subset(dat, V2 = ....)

- G.V.

______________________________________________
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