基本问题是:如何使用现有data.table的一列中的值作为列名,创建一个新的空data.table?DT,y中的值是当前迭代的后验参数估计。但是,我希望将y中的值作为新行存储在另一个表中( in (x)作为列,值(y)作为一行中的每个迭代)。这对下游有帮助,例如使创建mcmc对象变得简单。主要的问题是,我不知
我正在使用data.table包并尝试编写一个函数(如下所示):# Function definition e = substitute(key)
setkey(table, e) # <- Errorin setkeyv(x, cols, verbose = verbose) : some columns are no
我用data.table来存储数据.我试图弄清楚每一行中的某些列是否是唯一的。我想向data.table中添加一个列,如果存在重复值,它将保存“复制值”,如果没有重复值,则为NA。我要检查复制的列的名称存储在字符向量中。例如,我创建了我的data.table:
tmpdt<-data.table(a=c(1,2,3,4,5), b=c(2,2,3,4,5), c=c(4,2,2,4,4), d