#dataframe #rstudio
#фрейм данных #rstudio
Вопрос:
Я хочу использовать следующие данные.frame
split_types Xcenter Ycenter zCenter
1. type_1 10 20 30
2. type_2 15 25 35
и я хочу извлечь Xcenter, Ycenter amp; zCenter на основе split_types и использовать их соответствующим образом
Я попытался использовать ddply подобным образом, просто чтобы получить сумму Xcenter, yCenter amp; zCenter
ddply(data.frame, .(split_types), summarize, k = sum(Xcenter,yCenter,zCenter))
Выдает ошибку, в которой говорится, что сумма не может быть применена к факторам. Надеюсь, вы понимаете, что я хочу сделать.
Ожидаемый результат должен быть
split_types k
1. type_1 60
2. type_2 75
Спасибо
Ответ №1:
Вы можете создать новый столбец k с результатами суммы, а затем выбрать split_types и k:
df <- your_data_frame
df[,'k'] <- df[,'Xcenter'] df[,'yCenter'] df[,'zCenter']
new_df <- df[,c('split_types','k')]