拆分后更改列表中每个数据框的列名

时间:2019-07-25 13:24:05

标签: r dataframe

我知道也有类似的问题,但是我无法复制解决方案。 我的问题与此Data frame column names after split

类似

我有一个数据框列表,并且在进行洗改和拆分后,列名“ ID”变为: 第一个数据帧中的X.0.ID,第二个数据帧中的X.1.ID,依此类推。 并且所有列都变得很奇怪。

如何再次将它们重命名为“ ID”? 稍后,我将需要使用for循环在每个数据帧中进行计算,并且没有相同的列名,就不可能这样做。

我已经尝试过了,但是没用:

newNames <- function(x) {
  names(x) <- c("ID", "Category", "Value")
  return(x)
}

编辑 分割代码

df <- within(df, {
  raw_cum_sum <- cumsum(value)
  grp <- as.integer(raw_cum_sum / 100)

  cum_sum <- raw_cum_sum - (100 * grp)
})

list <- split(df, df$grp)

0 个答案:

没有答案