【问题标题】:Accessing dataframe information and use ddply or anything similar to perform some function访问数据框信息并使用 ddply 或类似的东西来执行某些功能
【发布时间】:2019-04-04 08:47:47
【问题描述】:

我想用下面的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))

它给出了一个错误,说 sum 不能应用于因子。希望你明白我想做什么。

预期的输出应该是

   split_types   k
1.   type_1      60
2.   type_2      75 

谢谢

【问题讨论】:

    标签: dataframe rstudio


    【解决方案1】:

    可以用求和结果新建一列k,然后选择split_types和k:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多