В моем наборе данных есть много строк, которые являются маркерами кода, а затем много столбцов, я думаю, что нас интересует только столбец 2-96, поскольку столбец 1 - это имена кодовых маркеров. 2-50 - с3 повторения, а 50 - 96 - с4. Для каждого кодового маркера я должен вывести среднее значение и sd из их повторений c3 и c4, так что результатом является среднее значение и sd c3 и c4 для каждого кодового маркера (имя строки). имена столбцов не просто c3 для всех повторений c3: c3_1, c3_1.1 и т. д. c. Я хотел бы, чтобы это была одна функция как для SD, так и для C3 и C4. Я думал, что, вероятно, означает, что использование номера столбца будет работать лучше (как упоминалось ранее).
Мне удалось создать этот код, однако он делает то, что мне нужно, но для столбцов, а не для строк, это простое исправление?
df1 [, lapply (.SD, function (x) return ( c (среднее (x, na.rm = ИСТИНА), sd (x, na.rm = ИСТИНА)))), .SDcols = colnames (df1) [2: 6]]