Ю
Size: a a a
Ю
Ю
NK
А[
NK
NK
А[
AP
NK
AP
NK
Ю
АК
#' @title Мониторинг флай и выполнение функции
#' @param fpath Пусть к файлу
#' @param fun Функция для обработки файла
#' @param delay Промежуток времени в секундах для проверки изменения файла
#' @param ... Доп. параметры, передаваемые в функцию обработки
watch_file <- function(fpath, fun, delay = 60, ...) {
fpath <- normalizePath(fpath, mustWork = TRUE)
ts <- file.mtime(fpath)
while (TRUE) {
ts_new <- file.mtime(fpath)
if (ts_new > ts) {
ts <- ts_new
fun(fpath, ...)
Sys.sleep(delay)
}
}
}
Ю
#' @title Мониторинг флай и выполнение функции
#' @param fpath Пусть к файлу
#' @param fun Функция для обработки файла
#' @param delay Промежуток времени в секундах для проверки изменения файла
#' @param ... Доп. параметры, передаваемые в функцию обработки
watch_file <- function(fpath, fun, delay = 60, ...) {
fpath <- normalizePath(fpath, mustWork = TRUE)
ts <- file.mtime(fpath)
while (TRUE) {
ts_new <- file.mtime(fpath)
if (ts_new > ts) {
ts <- ts_new
fun(fpath, ...)
Sys.sleep(delay)
}
}
}
EP
EP
Ю
EP
library(randomizeR)
block_size <- 8L
rand_blocks <- rep(block_size, ceiling(800L / block_size))
params <- pbrPar(rand_blocks, K = 3L, ratio = c(1L, 1L, 2L), groups = c("Arm 1 label", "Arm 2 label", "Control"))
new_seed <- 805710L
set.seed(new_seed, kind = "Mersenne-Twister", normal.kind = "Inversion", sample.kind = "Rejection")
RandSeq_ <- genSeq(params, seed = new_seed)
Rlist <- t(getRandList(RandSeq_))
Seq_ <- (1:length(Rlist))
rand_df <- data.frame(Sequence = Seq_, Randnum = paste0("R", sprintf("%03d", Seq_)), Blocknum = rep(1:length(rand_blocks), each = block_size), Arm = Rlist)
write.csv(rand_df, paste0(new_seed,".csv"), row.names=FALSE)
sessionInfo()
IT