我要使用以下data.frame
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
谢谢
答案 0 :(得分:0)
您可以使用总和结果创建一个新列k,然后选择split_types和k:
df <- your_data_frame
df[,'k'] <- df[,'Xcenter'] + df[,'yCenter'] + df[,'zCenter']
new_df <- df[,c('split_types','k')]