Я хотел сделать 6 случайных наборов данных для практики и использовал этот код:
mypath <- "C:/Users/***"
A <- function(x)(matrix(round(runif(100, 0, 10^5)), nrow = 100))
rownames(x) <- paste0("Gene", 1:100)
Я хотел сохранить 6 файлов с именем sample1-6.txt, содержащих различные случайные числа в одном go, поэтому я попытался написать для l oop:
for (i in 1:6) {write.table(A(x), file = paste0(mypath, paste("Sample", i, "txt", sep = ".")), quote = F, sep ="\t")
}
проблема заключается в том, что он делает такую матрицу в текстовом файле:
[,1]
[1,] 87207
[2,] 39773
[3,] 66859
[4,] 43813
, но я хотел, чтобы файлы быть таким, не запуская каждый раз коды вручную:
Gene1 87207
Gene2 39773
Gene3 66859
Gene4 43813
Есть ли способ поместить rownames(x)
в l oop или в функцию?