Я хочу выполнить 100-кратный цикл, получить имена строк из a dataframe A
и добавить его rownames
в качестве значений в в новый dataframe B
каждый раз, заканчивая 100 столбцов в B
. Я бьюсь головой о стену здесь, пытаясь сделать это, поскольку я, кажется, перезаписываю B каждый раз, когда пробовал.
data <- bs.exp.sorted.1198.input
outsft = dataframe
outsamps = dataframe
samples<- data.frame(matrix(0, nrow = 60, ncol = 1))
currentsamps =dataframe
itnumb=100
for(i in 1:itnumb){
subsamp <- data[sample(nrow(data), 60), ]
powers =c(c(1:10), seq(from=12,to=20,by=2))
sft =pickSoftThreshold(bs.exp.sorted.1198.input, powerVector = powers, verbose=5)
outsft <- rbind(outsft, sft$fitIndices[,2])
currentsamps <- as.data.frame(rownames(subsamp))
output <- add_column(samples, currentsamps)
}
вывод всегда содержит столбец 0 (который я должен был включить, чтобы заставить его работать... И каким бы ни был последний набор имен строк в цикле. Я хочу сохранить ВСЕ имена строк в одном большом фрейме данных. Это должен быть простой задание, но оно поставило меня в тупик и в ярости. Есть предложения? Спасибо.