| bar_slct | R Documentation |
Extract data.frame and barplot
bar_slct(dat, mrgn, slct, target, pm, nm, yscale, gg, wrapcol, xlb, ylb, ...)
dat |
data.frame |
mrgn |
integer 1 or 2 search row is 1, search col is 2 |
slct |
character |
target |
character |
pm |
character strings. A type of pattern match, as 'mgrep', 'mmatch', or 'match'. The default value is 'mmatch' |
nm |
character vector, as name of labels of barplot. If it is 'NULL', names or rownames of data.frame will used as 'nm'. |
yscale |
character 'free' or 'fixed'. The default value is 'free' |
gg |
logical default value is FALSE |
wrapcol |
integer |
xlb |
character |
ylb |
character |
... |
other barplot options |
## Not run:
# sample data
zdat <- rsko::zconv(iris, -5, 1)
nfpkm <- rskodat::nfpkm[1:36,]
kodat <- rskodat::kodat
cpdat <- rskodat::cpdat
cge100 <- rskodat::cge100
# search strings
slct1 <- c('1', '51', '101')
slct2 <- c('gene1', 'gene10', 'gene150')
slct3 <- c('K07230', 'K02030', 'K02073')
slct4 <- c('100770489', '100689463', '100774853')
# subset rows of data.frame
par(mar=c(6, 4, 2, 1), mfrow=c(1,3))
res1 <- rsko::bar_slct(zdat[-5], mrgn=1, slct=slct1, target=rownames(zdat), yscale='fixed')
res2 <- rsko::bar_slct(zdat[-5], mrgn=1, slct=slct1, target=rownames(zdat), yscale='fixed', gg=TRUE)
print(res2)
# subset columns of data.frame
res3 <- rsko::bar_slct(dat=nfpkm[-1:-4], mrgn=2, slct=slct2,
target=names(nfpkm[-1:-4]), nm=nfpkm$id)
res4 <- rsko::bar_slct(dat=nfpkm[-1:-4], mrgn=2, slct=slct2,
target=names(nfpkm[-1:-4]), gg=TRUE, xlb = 'sample', ylb = 'fpkm')
# subset rows of data.frame
par(mfrow=c(1,3))
res4 <- rsko::bar_slct(dat=kodat, mrgn=1, slct=slct3, target=rownames(kodat))
res5 <- rsko::bar_slct(dat=kodat, mrgn=1, slct=slct3, target=rownames(kodat), yscale='fixed')
res6 <- rsko::bar_slct(dat=kodat, mrgn=1, slct=slct3, target=rownames(kodat), gg=TRUE,
yscale = 'fixed', wrapcol=3, xlb='condition', ylb='relative exp.')
# partial match of search strings 
res7 <- rsko::bar_slct(dat=cge100, mrgn=1, slct=slct4, target=rownames(cge100),
pm = 'mgrep', yscale = 'fixed')
# result of degview genes
res.degv <- rskodat::res.degv
res8 <- lapply(1:nrow(res.degv), function(i){
subg <- unlist(strsplit(unlist(res.degv[i, 'kos']), ';'))
rsko::bar_slct(dat=kodat, mrgn=1, slct=subg, yscale = 'fixed',
target=rownames(kodat), gg=TRUE)
})
# result of degview cpds
res9 <- lapply(1:nrow(res.degv), function(i){
subg <- unlist(strsplit(unlist(res.degv[i, 'cpds']), ';'))
rsko::bar_slct(dat=cpdat, mrgn=1, slct=subg, target=rownames(cpdat),
yscale = 'fixed', gg=TRUE)
})
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.