函数生成带有colnames的数据帧

时间:2017-10-21 12:36:17

标签: r function

我正在尝试创建一个生成数据框并以编程方式添加字符串的函数。

x是向量

foo <- function(x){
  dfoo <- data.frame(Mts = 1:12)
  for (i in 1:length(x)){
    dfoo[i + 1] <- 1:12*i
  }
  colnames(dfoo) <- c("Months", paste(x, "BAR" sep = " "))
  return(dfoo)
}

但它会抛出此错误Error: unexpected '}' in "}"

1 个答案:

答案 0 :(得分:2)

这是因为您在listBoxobj.ItemsSource = DB_ProductsList.OrderByDescending(i => i.Id).ToList(); 内的这一行中缺少逗号  &#34; BAR&#34;之间的功能和paste

sep

应该是:

 c("Months", paste(x, "BAR" sep = " "))