(This article was first published on There is grandeur in this view of life » R, and kindly contributed to R-bloggers)
Let’s look at my gff track headers again. Why not do it with plyr instead?
d_ply splits the data frame by the feature column and applies a nameless function that writes subsets to the file (and returns nothing, hence the ”_” in the name). This isn’t shorter or necessarily better, but it appeals to me.
library(plyr)
connection <- file("separate_tracks_2.gff", "w")
d_ply(gff, "feature", function(x) {
writeLines(paste("track name=", x$feature[1], sep=""), connection)
write.table(x, sep="\t", row.names=F, col.names=F,
quote=F, file=connection)
})
close(connection)
Postat i:data analysis, english Tagged: plyr, R
To leave a comment for the author, please follow the link and comment on his blog: There is grandeur in this view of life » R.
R-bloggers.com offers daily e-mail updates about R news and tutorials on topics such as: visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series,ecdf, trading) and more...

Zero Inflated Models and Generalized Linear Mixed Models with R.
Zuur, Saveliev, Ieno (2012).