从R数据

时间:2015-08-07 00:33:08

标签: r

我正在尝试根据数据集中的唯一ID创建多个文件。我尝试了this option以及this option

对于第一个选项,我收到错误

d_ply(ec, ec$BPID, function(x)
   write.table(file = paste(x$ID, "txt", sep = ".")
               , sep = "\t", row.names = FALSE))

错误:

Error in eval(expr, envir, enclos) : object 'a46' not found

ID是字母数字,因此有些可能有字母,排序后我看到'a46'是第一个字母数字ID而没有所有值都是数字。

对于第二个选项,代码运行但没有输出。我还尝试使用ID列的唯一值来创建字典。

a <- unique(df$ID)
d_ply(df, .(a),
      function(sdf) write.csv(sdf,
                              file=paste(sdf$a[[1]],".csv",sep="")))

感谢您的帮助。

0 个答案:

没有答案