Разделите каждую строку кадра данных на вектор в 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, если это поможет.

Любая помощь будет отличной. Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос