library(dplyr)
library(dplyr)
library(purrr)
# Read the CSV file
data <- Bigfile.csv
# Define the column containing the groups
group_column <- "sample.group"
# Get unique group values
group_values <- unique(data[[group_column]])
# Create a directory to save the subsets
output_directory <- "/Users/usri/Desktop/JUNE25/output.directory"
dir.create(output_directory, showWarnings = FALSE)
# Subset the data and save as separate CSV files
walk(group_values, function(group_value) {
subset <- data %>%
filter(.data[[group_column]] == group_value)
output_file <- file.path(output_directory, paste0(group_value, ".csv"))
write.csv(subset, output_file, row.names = FALSE)
})
LS0tCnRpdGxlOiAic2NyaXB0IGZvciBzdWJzZXQgYSBDU1YgZmlsZSBiYXNlZCBvbiBkaWZmZXJlbnQgZ3JvdXBzIGluIGEgY29sdW1uIGFuZCBzYXZlIHRoZSBzdWJzZXRzIGFzIHNlcGFyYXRlIENTViBmaWxlcyIKYXV0aG9yOiAiRHIgVXBhc25hIFNyaXZhc3RhdmEiCmRhdGU6ICJgciBTeXMuRGF0ZSgpYCIKb3V0cHV0OgogIGh0bWxfbm90ZWJvb2s6IGRlZmF1bHQKICBodG1sX2RvY3VtZW50OiBkZWZhdWx0Ci0tLQoKYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0V9CmtuaXRyOjpvcHRzX2NodW5rJHNldChlY2hvID0gVFJVRSkKYGBgCgpgYGB7ciBjYXJzfQpsaWJyYXJ5KGRwbHlyKQoKbGlicmFyeShkcGx5cikKbGlicmFyeShwdXJycikKCiMgUmVhZCB0aGUgQ1NWIGZpbGUKZGF0YSA8LSBCaWdmaWxlLmNzdgoKIyBEZWZpbmUgdGhlIGNvbHVtbiBjb250YWluaW5nIHRoZSBncm91cHMKZ3JvdXBfY29sdW1uIDwtICJzYW1wbGUuZ3JvdXAiCgojIEdldCB1bmlxdWUgZ3JvdXAgdmFsdWVzCmdyb3VwX3ZhbHVlcyA8LSB1bmlxdWUoZGF0YVtbZ3JvdXBfY29sdW1uXV0pCgojIENyZWF0ZSBhIGRpcmVjdG9yeSB0byBzYXZlIHRoZSBzdWJzZXRzCm91dHB1dF9kaXJlY3RvcnkgPC0gIi9Vc2Vycy91c3JpL0Rlc2t0b3AvSlVORTI1L291dHB1dC5kaXJlY3RvcnkiCmRpci5jcmVhdGUob3V0cHV0X2RpcmVjdG9yeSwgc2hvd1dhcm5pbmdzID0gRkFMU0UpCgojIFN1YnNldCB0aGUgZGF0YSBhbmQgc2F2ZSBhcyBzZXBhcmF0ZSBDU1YgZmlsZXMKd2Fsayhncm91cF92YWx1ZXMsIGZ1bmN0aW9uKGdyb3VwX3ZhbHVlKSB7CiAgICBzdWJzZXQgPC0gZGF0YSAlPiUKICAgICAgICBmaWx0ZXIoLmRhdGFbW2dyb3VwX2NvbHVtbl1dID09IGdyb3VwX3ZhbHVlKQogICAKICAgIG91dHB1dF9maWxlIDwtIGZpbGUucGF0aChvdXRwdXRfZGlyZWN0b3J5LCBwYXN0ZTAoZ3JvdXBfdmFsdWUsICIuY3N2IikpCiAgICB3cml0ZS5jc3Yoc3Vic2V0LCBvdXRwdXRfZmlsZSwgcm93Lm5hbWVzID0gRkFMU0UpCn0pCg==