访问数据帧信息并使用 ddply 或任何类似的东西来执行某些功能



我想使用以下数据帧

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

我想根据split_types提取Xcenter,Ycenter和zCenter并相应地使用它们

我尝试像这样使用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 

谢谢

可以使用总和结果创建新列 k,然后选择 split_types 和 k:

df <- your_data_frame
df[,'k'] <- df[,'Xcenter'] + df[,'yCenter'] + df[,'zCenter']
new_df <- df[,c('split_types','k')]

最新更新