Доступ к информации о кадре и использование ddply или чего-либо подобного для выполнения какой-либо функции - PullRequest
0 голосов
/ 04 апреля 2019

Я хочу использовать следующие data.frame

   split_types   Xcenter Ycenter zCenter
1.     type_1       10       20      30
2.     type_2       15       25      35

и хочу извлечь Xcenter, Ycenter & zCenter на основе split_types и использовать их соответственно

Я пытался использовать ddply, какэто просто для получения суммы Xcenter, yCenter & zCenter

ddply(data.frame, .(split_types), summarize, k = sum(Xcenter,yCenter,zCenter))

. Это дает сообщение об ошибке, говорящее, что сумма не может быть применена к факторам.Надеюсь, вы понимаете, что я хочу сделать.

Ожидаемый результат должен быть

   split_types   k
1.   type_1      60
2.   type_2      75 

Спасибо

1 Ответ

0 голосов
/ 11 апреля 2019

Вы можете создать новый столбец k с результатами суммирования, а затем выбрать split_types и k:

df <- your_data_frame
df[,'k'] <- df[,'Xcenter'] + df[,'yCenter'] + df[,'zCenter']
new_df <- df[,c('split_types','k')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...