[R] Data Manipulation in R

arun smartpink111 at yahoo.com
Mon Oct 21 20:11:10 CEST 2013


Hi,

I am getting this.


 res <- lapply(seq_len(nrow(Y1)),function(i) {dat <- data.frame(X=i,Y1=unlist(Y1[i,]),Y2=unlist(Y2[i,])); row.names(dat) <- 1:nrow(dat); write.csv(dat,paste0("Anam",i,".csv"),row.names=FALSE,quote=FALSE)})


dat1 <- read.csv("Anam1.csv",header=TRUE)

 dat1
  X Y1 Y2
1 1  4 20
2 1  0 52
3 1 20 15
4 1 17 18


Attaching one of the files generated.


A.K.




On Monday, October 21, 2013 1:55 PM, Anamika Chaudhuri <canamika at gmail.com> wrote:

Hi Arun:

Thanks for your help. Seperate files are being created by concatenating the rows from the two files but I was looking to have them as columns rather than text. This is the way it appears in Excel with row # at the beginning.
X Y1 Y2
1 1 4 0 20 17 1 20 52 15 18

Ideally I would like it to look like
X Y1 Y2
1 4 20
1 0 52
1 20 15
1 17 18

Thanks again!
Anamika


On Mon, Oct 21, 2013 at 1:11 AM, arun <smartpink111 at yahoo.com> wrote:

Hi,
>May be this helps:
>Y1 <- read.table(text="V1 V2 V3 V4
>
>1 4 0 20 17
>2 4 0 15 17
>3 2 0 13 21",sep="",header=TRUE)
>
>Y2 <- read.table(text="V1 V2 V3 V4
>
>1 20 52 15 18
>2 18 54 14 21
>3 18 51 13 21",sep="",header=TRUE)
> res <- lapply(seq_len(nrow(Y1)),function(i) {dat <- data.frame(X=i,Y1=unlist(Y1[i,]),Y2=unlist(Y2[i,])); row.names(dat) <- 1:nrow(dat); write.csv(dat,paste0("file",i,".csv"),row.names=FALSE,quote=FALSE)})
>
>
>A.K.
>
>
>
>
>
>A.K.
>
>
>
>
>
>On Monday, October 21, 2013 12:24 AM, Anamika Chaudhuri <canamika at gmail.com> wrote:
>Hi:
>
>I am looking for some help to manipulate data in R. I have two csv files.
>
>datasetY1
>V1 "V2" "V3" "V4"
>1 4 0 20 17
>2 4 0 15 17
>3 2 0 13 21
>
>datasetY2
>V1 "V2" "V3" "V4"
>1 20 52 15 18
>2 18 54 14 21
>3 18 51 13 21
>
>I want to be able to create separate csv files by taking the corresponding
>rows of dataset1 and dataset2, convert them into columns. So from the above
>example I would be creating 3 datasets (csvs), of which the first one would
>be
>               X             Y1            Y2  1 4 20  1 0
>52  1 20 15  1 17
>18
>  Appreciate any help.
>
>Thanks
>Anamika
>
>    [[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