[R] Finding values in one column and
arun
smartpink111 at yahoo.com
Tue Nov 27 23:44:16 CET 2012
Hi,
Try ?merge(), ?join() from library(plyr)
data.a<-read.table(text="
ID valueA valueB
6 12 12
17 15 14
58 18 16
98 11 12
73 19 20
84 19 14
58 20 14
24 11 12
81 15 16
21 15 14
62 14 12
67 13 14
78 13 17
35 10 13
13 11 15
14 17 18
85 16 15
35 13 9
18 15 16
",sep="",header=TRUE)
data.b<-read.table(text="
ID
6
84
21
78
14
",sep="",header=TRUE)
library(plyr)
join(data.a,data.b,by="ID",type="inner")
# ID valueA valueB
#1 6 12 12
#2 84 19 14
#3 21 15 14
#4 78 13 17
#5 14 17 18
A.K.
----- Original Message -----
From: Steven Ranney <steven.ranney at gmail.com>
To: r-help at r-project.org
Cc:
Sent: Tuesday, November 27, 2012 5:17 PM
Subject: [R] Finding values in one column and
All -
I have a data frame
data.a
ID valueA valueB
6 12 12
17 15 14
58 18 16
98 11 12
73 19 20
84 19 14
58 20 14
24 11 12
81 15 16
21 15 14
62 14 12
67 13 14
78 13 17
35 10 13
13 11 15
14 17 18
85 16 15
35 13 9
18 15 16
and a data frame
data.b
ID valueA valueB
6
84
21
78
14
I'd like to have R find the data.b$ID in data.a$ID and insert the
corresponding data.a$valueA and data.a$valueB into the appropriate
columns in data.b.
How can I do this?
Thanks for you help.
SR
Steven H. Ranney
______________________________________________
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