извлекать столбцы из списка фреймов данных и объединять их в новый фрейм данных с новыми именами - PullRequest
0 голосов
/ 09 июля 2020

У меня есть 4 файла csv, и я написал al oop, чтобы прочитать их в списке

Intron_retention_filenames <- c("E11_IRFinder-IR-dir.csv", "E14_IRFinder-IR-dir.csv", "E18_IRFinder-IR-dir.csv", "Adult_IRFinder-IR-dir.csv")

IRfinder_samplenames <- gsub("\\.csv$","", Intron_retention_filenames)
 
for (j in IRfinder_samplenames) {j <- lapply(Intron_retention_filenames, read.csv, stringsAsFactors = FALSE)} 

Следующим шагом является подмножество координат, цепочки, IRratio из каждого фрейма данных и их слияние они вместе, но IRratio для каждого фрейма данных помечается индивидуально во вновь созданном фрейме данных. Я сделал это поочередно, извлекая из каждого фрейма данных и дав столбцу новое имя, а затем объединяю 4 вместе с помощью rbind:

E11_IR_IRFinder <- read.csv("E11_IRFinder-IR-dir.csv", stringsAsFactors = FALSE)
E11_IR_simplified <- cbind(E11_IR_IRFinder$coordinates, E11_IR_IRFinder$Strand, as.numeric(E11_IR_IRFinder$IRratio))
colnames(E11_IR_simplified) <- c("coordinates", "Strand", "E11_IRratio")
#do another 3 times

Но это сгенерирует несколько фреймов данных, и это вызовет много путаницы на более поздних этапах. Как я могу объединить их, используя более сжатый способ?

Большое спасибо,

...