pcutils is a package that contains some useful functions for me, it
offers a range of utilities and functions for everyday programming
tasks.
The HTML documentation of the latest version is available at Github page.
The stable version is available on CRAN:
install.packages("pcutils")
Or you can install the development version of pcutils from
GitHub with:
# install.packages("devtools")
# devtools::install_github("Asa12138/pcutils")
install.packages("pcutils", repos = c('https://asa12138.r-universe.dev', 'https://cloud.r-project.org'))
lib_ps, del_ps can library or detach packages gracefully
dabiao print a message dabiao("Message",char = "π",n = 20):
ππππππMessageππππππ
copy_vector help to copy a vector, like datapasta package;
copy_df help to copy a dataframe
change_fac_lev can change a factor levels; tidai can replace a
vector by named vector
update_param update a parameter in a function
sanxian print a three-line table
grepl.data.frame and gsub.data.frame do grepl and gsub on a
dataframe.
read.file read some special format files
trans_format convert file format like jpg, png, svg, pdf, htmlβ¦
read_fasta and write_fasta read and write fasta file
download2 download a file from a url
download_ncbi_genome_file download a file from NCBI
search_browse search and browse a website
translator translate a text
remove.outliers remove the outliers
count2 imitate the uniq -c in shell
hebing group your dataframe; guolv filter a dataframe; rm_low
remove low frequency
trans transfer your data
mmscale do a scale specifying the min and max
strsplit2 is better than strsplit for me; t2 is better than t
for me
explode expand a column in dataframe; squash squash a dataframe
pre_number_str prepare a number string
twotest do a two-group test and multitest do a multi-group test;
group_test performs multiple mean comparisons for a data.frame
fittest test a vector fit which distribution
toXY transfer geographical latitude and longitude to XY(m)
lm_coefficients get the coefficients of a linear model; multireg
fit a multiple linear model
rgb2code convert between r,g,b and color code; is.ggplot.color
judge a right color; add_alpha add a alpha for a color
plotpdf, plotgif print pdf or gif for a plot list
get_cols generate n colors based on a palette; scale_fill_pc and
scale_color_pc are scales for ggplot
add_theme generate a mytheme object for ggplot
legend_size resize the legend for a ggplot; ggplot_lim get the x-y
limits for a ggplot
generate_labels generate points position for a series of labels
ggplot_translator translate the text of a ggplot

stackplot plot a bar plot or stack bar plot easily; areaplot plot
a area plot easily
my_sankey plot a sankey plot
cor_plot plot a correlation plot
group_box plot a boxplot easily
gghuan plot a doughnut chart; gghuan2 plot a multi-doughnut chart
ggmosaic plot a mosaic plot
my_lm fit a linear model and plot
china_map plot a china map; sample_map plot a sample map
gghist plot a histogram
venn plot a venn plot
tax_pie plot a pie plot
tax_radar plot a radar plot
my_circo plot a circlize plot

my_sunburst plot a sunburst plot
my_circle_packing plot a circle packing plot
my_treemap plot a treemap plot
my_voronoi_treemap plot a voronoi treemap plot
make_project build a R project
add_analysis create a specific Rmd file
make_gitbook build a git book
prepare_package prepare a package
update_NEWS_md update the NEWS.md
Easter EggοΌ my_cat will show my little cat named GuoDong.