-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Labels
Description
first of all thank you so much for this package! It is part of my routine analysis for some time now. I would just like to suggest a convenience option to skip column renaming after splitting. Example:
to_split <- structure(list(Sample = c("N2_wt_rep1_untreated", "N2_wt_rep1_untreated",
"N2_wt_rep1_untreated", "N2_wt_rep2_untreated", "N2_wt_rep2_untreated",
"N2_wt_rep2_untreated"), Reads = c(470987L, 270891L, 56114L,
513902L, 310722L, 67263L)), .Names = c("Sample", "Reads"), class = "data.frame", row.names = c(NA,
-6L))
split <- cSplit(to_split, "Sample", sep="_")
split
# Reads Sample_1 Sample_2 Sample_3 Sample_4
# 1: 470987 N2 wt rep1 untreated
# 2: 270891 N2 wt rep1 untreated
# 3: 56114 N2 wt rep1 untreated
# 4: 513902 N2 wt rep2 untreated
# 5: 310722 N2 wt rep2 untreated
# 6: 67263 N2 wt rep2 untreatedThe new col names are not very informative, so I usually rename them in an extra step:
setnames(split,
c("Sample_1", "Sample_2", "Sample_3", "Sample_4"),
c("Background", "Allele", "Replicate", "Treatment")
)This is fine, but I wonder if it would possible to skip that extra step with cSplit(to_split, "Sample", sep="_"), new_names=c("Background", "Allele", "Replicate", "Treatment")
Cheers.
Reactions are currently unavailable