У меня есть смешанный характер и целое dataframe в R:Сумма смешанных столбцов в R: сумма целых клеток, Соединить клетки символов
NAME ID X Y Z
1 apple a123p 1.0 2.0 3.0
2 orange o483e 4.0 5.0 6.0
3 grape g302e 1.0 1.5 2.0
где единственный столбец Name
содержит символы, а остальные столбцы (ID, X, Y, Z
) содержат целые числа. Я хотел бы добавить некоторые столбцы вместе: суммирование целых чисел и объединение символов.
Желаемая выход если добавить яблоко + апельсин:
NAME ID X Y Z
1 apple a123p 1.0 2.0 3.0
2 orange o483e 4.0 5.0 6.0
3 grape g302e 1.0 1.5 2.0
4 apple_orange a123p_o483 5.0 7.0 9.0
Возможно ли это? Я попытался найти учебники для dplyr
и aggregate
, но столкнулся с ошибками и путаницей. Я не уверен, есть ли что-то конкретное для моих нужд.
Спасибо.
В чем логика добавления двух вещей - почему яблоко и апельсин? Вы хотите написать функцию, в которой имя может быть специфицировано как аргументы? и почему вывод становится новой строкой в том же фрейме данных? – vagabond
(1) Вы уверены, что 'ID' является целым числом? это не выглядит так ... (2) Тот же Q, что и @vagabond, который немного избил меня ... –
Нет необходимости, чтобы выход был новой строкой в том же фрейме данных, это может быть в новом df. В реальных данных у меня есть связанные элементы (то есть: version1, version2, version3) и вы хотите получить сумму различных комбинаций этих элементов. Но я хочу отслеживать, какие две версии были добавлены вместе: v1 + v3, v1 + v2, v2 + v3. – moxed