Самый простой способ - сначала создать matrix
с dimnames
, соответствующим именам из файлов, а затем преобразовать его в data.frame
.
r.names <- read.table(text = "sample1_44849
sample2_56479
sample3_98764
sample4_54321")
c.names <- read.table(text = "e000456.c1
e000567.c1
e003456.c1
e000786.c1")
res <- matrix(NA, nrow = nrow(r.names), ncol = nrow(c.names),
dimnames = list(unlist(r.names), unlist(c.names)))
res <- data.frame(res)
Этот код решает оригинальный вопрос. Комментарий в конце другой вопрос.