Для цикла в паре с t-тестами, возвращающими матричную ошибку - PullRequest
0 голосов
/ 03 января 2019

У меня большой набор фреймов данных, и я хотел бы провести серию t-тестов между различными столбцами, чтобы найти значение.Каждый фрейм данных имеет идентичные заголовки, но различное количество строк.

Это мой код:

fileNames <- Sys.glob("*.txt")
for (fileName in fileNames) {
sample <- read.delim(fileName)
print(fileName)
placeholder.1 <- row_t_welch(sample[,c("A284_1", "A284_2")], sample[,c("A285_1", "A285_2") 
}

Где fileNames = список из: chr [1: 383] и _1 &_2 являются биологическими копиями


Мой код возвращает ошибку:

Error in assert_numeric_mat_or_vec(x):
"x" must be a numeric matrix or vector

Если я набираю имя файлов по отдельности, код работает, но не при использовании «образца»

Кто-нибудь может мне помочь?Это выдержка из одного из моих файлов

      seq seq_id A284_1 A284_2 A285_1 A285_2 A286_1 A286_2 A287_1 A287_2 A288_1 A288_2 A289_1 A289_2 A290_1 A290_2 A291_1 A291_2   N2_1   N2_2
1  0.0345 0.0025 0.0134 0.0000 0.0114 0.0064 0.0011 0.0000 0.0000 0.0000 0.0000 0.0132 0.0094 0.0076 0.0000 0.0000 0.0023 0.0213 0.0130 0.0101
2  0.0394 0.0049 0.0015 0.0000 0.0011 0.0010 0.0000 0.0000 0.0015 0.0022 0.0013 0.0014 0.0011 0.0009 0.0000 0.0000 0.0021 0.0014 0.0013 0.0007
3  0.0296 0.0074 0.0000 0.0000 0.0008 0.0005 0.0011 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0038 0.0000 0.0000 0.0003 0.0014 0.0050 0.0032
4  0.0197 0.0099 0.0059 0.0015 0.0030 0.0044 0.0011 0.0075 0.0015 0.0022 0.0017 0.0023 0.0022 0.0023 0.0000 0.0054 0.0027 0.0014 0.0022 0.0022
5  0.0099 0.0123 0.0045 0.0046 0.0038 0.0049 0.0076 0.0000 0.0030 0.0067 0.0039 0.0054 0.0039 0.0067 0.0051 0.0054 0.0071 0.0071 0.0060 0.0052
...