问题描述
通过分配date_ [c],我有35个“ date_c”(下面的代码)。
for (c in 1:nrow(datetable2)) {
assign(paste("date_",c,sep=""),dt2[which(dt2$Date==datetable2$Date[c]),])
}
现在,我想将每个“ date_c”的行名更改为1:length(date_c)。我使用了下面的代码,但是它不起作用。该程序说找不到“ date_ [d]”。如何在下面的漏洞中更改“ date_ [d]”问题?
for (d in 1:nrow(datetable2)){
rownames(date_[d]) <- seq(length=nrow(date_[d]))
}
解决方法
获取列表中的所有render (view:'editProfile',model:[myUser: myProfile])
数据帧,使用date_c
对其进行迭代并删除行名。当我们删除行名时,它实际上是从lapply
重新创建行名。
1:nrow(data)
result <- lapply(mget(ls(pattern = 'date_')),function(x)
{rownames(x) <- NULL;x})
将具有一个数据帧列表,其中包含我们想要的行名。最好将数据保留在列表中,因为它更易于管理。如果您仍然希望更改反映在原始数据框中,则可以使用result
。
list2env