我正在尝试根据数据集中的唯一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="")))
感谢您的帮助。