Разделите каждую строку кадра данных на вектор в R
Я пытаюсь разделить каждое число в кадре данных с 16 столбцами на конкретное число для каждого столбца. Числа хранятся в виде фрейма данных с 1-16, соответствующими выборкам в столбцах с большим количеством фреймов данных 1-16. В каждом столбце есть одно число, которое мне нужно разделить на каждое число в большой электронной таблице и распечатать вывод в конечную электронную таблицу.
Вот и пример того, с чего я начинаю. Электронная таблица должна быть разделена.
X131.478.1 X131.478.2 X131.NSC.1 X131.NSC.2 X166.478.1 X166.478.2
1/2-SBSRNA4 4 2 2 6 7 6
A1BG 93 73 88 86 58 65
A1BG-AS1 123 103 96 128 46 57
Числа, чтобы разделить электронную таблицу на
X131.478.1 1.0660880
X131.478.2 0.9104053
X131.NSC.1 0.8642545
X131.NSC.2 0.9611866
X166.478.1 0.9711406
X166.478.2 1.0560121
И ожидаемые результаты не обязательно округляются, как я это сделал здесь.
X131.478.1 X131.478.2 X131.NSC.1 X131.NSC.2 X166.478.1 X166.478.2
1/2-SBSRNA4 3.75 2.19 2.31 6.24 7.20 5.68
A1BG 87.23 80.17 101.82 89.47 59.72 61.55
A1BG-AS1 115.37 113.13 111.07 133.16 47.36 53.97
Я попытался просто разделить фреймы данных mx2 = mx / sf, где mx - большой набор данных, а sf - фрейм данных чисел, на которые нужно разделить. Казалось, это делит все на первое число в наборе данных sf.
Числа для деления были сгенерированы оценкойSizeFactors, частью пакета DESeq, если это поможет.
Любая помощь будет отличной. Спасибо!