Привет! Есть ли способ суммировать (добавлять) строки определенного столбца в фрейме данных (см. Прикрепленную картинку)? Как это влияет на другие столбцы?

#r

#r

Вопрос:

В принципе, я хочу суммировать (добавлять) числовые значения в строках (1 и 2; 3 и 4; 12; 13 и 14) столбца ‘tdiff’ в фрейме данных ‘taPa’? Я попробовал taPa [rowSums(1:2, 3:4, 12, 13:14),] но это выдает ошибку: «x» должно быть массивом, состоящим по крайней мере из двух измерений. Любая помощь была бы отличной. Спасибо.

Комментарии:

1. Пожалуйста, добавьте пример и покажите ожидаемый результат для него.

Ответ №1:

Я предполагаю, что вы хотите добавить их все вместе (1-4, 12-14), верно?

Если это так, вы могли бы просто использовать

 sum(taPa$tdiff[c(1, 2, 3, 4, 12, 13, 14)])
  

чтобы получить эту сумму.

Комментарии:

1. На самом деле, нет. Я хочу конкретно суммировать значения $ tdiff столбца $ xsampa. Итак, добавленные строки будут равны 1 и 2, только 11, только 12, 13 и 14 и так далее. Идея состоит в том, чтобы добавить ‘p’ и ‘A’ в столбец $ xsampa.

2. Извините, но это не имеет смысла. Я не знаю, что вы хотите сделать или каков ожидаемый результат, и отсутствие воспроизводимого кода не помогает