Skip to content

Commit 546453c

Browse files
committed
use findstr on windows
1 parent d75f277 commit 546453c

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

R/read_csv.R

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,9 +203,14 @@ read_cmdstan_csv <- function(files,
203203
} else if (metadata$method == "optimize") {
204204
all_draws <- 1
205205
}
206+
if (os_is_windows()) {
207+
fread_cmd <- paste0("findstr /b /v '#' ", output_file)
208+
} else {
209+
fread_cmd <- paste0("grep -v '^#' ", output_file)
210+
}
206211
suppressWarnings(
207212
draws <- data.table::fread(
208-
cmd = paste0("grep -v '^#' ", output_file),
213+
cmd = fread_cmd,
209214
select = col_select
210215
)
211216
)
@@ -380,9 +385,14 @@ read_csv_metadata <- function(csv_file) {
380385
csv_file_info <- list()
381386
inv_metric_rows <- 0
382387
parsing_done <- FALSE
388+
if (os_is_windows()) {
389+
fread_cmd <- paste0("findstr /b /v '[#a-zA-Z]' ", output_file)
390+
} else {
391+
fread_cmd <- paste0("grep -v '^#' ", output_file)
392+
}
383393
suppressWarnings(
384394
metadata <- data.table::fread(
385-
cmd = paste0("grep '^[#a-zA-Z]' ", csv_file),
395+
cmd = fread_cmd,
386396
colClasses = "character",
387397
stringsAsFactors = FALSE,
388398
fill = TRUE,

0 commit comments

Comments
 (0)