Nothing
get_column_old <- function(genofile, col = 1){
system(paste0('cut -c ',col,' ',genofile),intern=T)
}
#' get column
#'
#' @param genofile genofile
#' @param col column to return
#'
#' @return column of numbers
#' @export
get_column_new <- function(genofile, col = 1){
readr::read_lines(genofile) |>
purrr::map(\(x) stringr::str_sub(x, col, col)) |>
unlist()
}
# pacman::p_load(conflicted, tidyverse, targets, data.table)
# genofile <- system.file("extdata", "example.geno.txt", package = "BREADR")
# identical(get_column_old(genofile, 1), get_column_new(genofile, 1))
#
# microbenchmark::microbenchmark(
# get_column_old(genofile, 1),
# get_column_new(genofile, 1)
# )
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.