[R] replace data by a rule
arun
smartpink111 at yahoo.com
Tue May 7 00:29:21 CEST 2013
Hi,
library(car)
set.seed(25)
x1<- data.frame(id=sample(1:8,8,replace=FALSE),f1=LETTERS[1:8])
x1$id<-recode(x1$id,'5=1;6=2;7=3;8=4')
x1
# id f1
#1 4 A
#2 1 B
#3 1 C
#4 3 D
#5 2 E
#6 3 F
#7 2 G
#8 4 H
A.K.
----- Original Message -----
From: Hui Du <Hui.Du at dataventures.com>
To: "r-help at r-project.org" <r-help at r-project.org>
Cc:
Sent: Monday, May 6, 2013 5:29 PM
Subject: [R] replace data by a rule
Hi All,
I have data set like
x = data.frame(id = 1:8, f1 = LETTERS[1:8])
I want to replace id 5, 6, 7, 8 by 1, 2, 3, 4 respectively. e.g the map is
ID-1
ID-2
5
1
6
2
7
3
8
4
I have lots of data and rules. How to do it in a few lines rather than do them one by one like:
x[x$id == 5,]$id = 1
x[x$id == 6,]$id = 2
etc.
Thanks.
HXD
[[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.
More information about the R-help
mailing list