@ -0,0 +1,7 @@ | |||||
md2csv<-function(text, rm_blank=T){ | |||||
text<-strsplit(text, "\n")[[1]] | |||||
text<-gsub("^[ |]*|[|][ ]*$","",text) | |||||
if(rm_blank){text<-gsub(" ","",text)} | |||||
text<-gsub("[|]",",",text) | |||||
return(cat(text,sep = "\n")) | |||||
} |
@ -0,0 +1,10 @@ | |||||
tab2md<-function(table){ | |||||
samples_csv<-table | |||||
table<-apply(table, 1, paste, collapse="|") | |||||
table<-gsub("^","|",table) | |||||
table<-gsub("$","|",table) | |||||
table<-c(paste0("|",paste(colnames(samples_csv), collapse="|"),"|"), | |||||
paste0("|",paste(rep("---",ncol(samples_csv)), collapse="|"),"|"), | |||||
table) | |||||
cat(table, sep="\n") | |||||
} |
@ -0,0 +1,28 @@ | |||||
\name{md2csv} | |||||
\alias{md2csv} | |||||
\title{md2csv} | |||||
\usage{ | |||||
md2csv(text, rm_blank =T) | |||||
} | |||||
\arguments{ | |||||
\item{text}{An md text that you want to convert to csv. Note that you must eliminate the line that separates title from the rest.} | |||||
\item{text}{Bolean to specify if you want to remove spaces or not.} | |||||
} | |||||
\description{ | |||||
This function converts an Markdown (md) table into csv format. | |||||
} | |||||
\examples{ | |||||
text<-"|Letter|Number| | |||||
|A| 1| | |||||
|B| 2| | |||||
|C| 3| | |||||
|D| 4| | |||||
|E| 5| | |||||
|F| 6| | |||||
|G| 7| | |||||
|H| 8| | |||||
|I| 9| | |||||
|J|10|" | |||||
md2csv(text) | |||||
} |
@ -0,0 +1,17 @@ | |||||
\name{tab2md} | |||||
\alias{tab2md} | |||||
\title{tab2md} | |||||
\usage{ | |||||
tab2md(text) | |||||
} | |||||
\arguments{ | |||||
\item{text}{A data.frame that you want to convert to Markdown.} | |||||
} | |||||
\description{ | |||||
This function converts a data.frame into Markdown (md) format. | |||||
} | |||||
\examples{ | |||||
table<-data.frame("Letter"=LETTERS[1:10], "Number"=1:10) | |||||
tab2md(table) | |||||
} |