我有一个看起来像这样的代码:
d_frame<-reactive(unique(as.data.frame(do.call("rbind", sapply(1:(length(intarr())),
FUN = function(i) c(substr(readlinesop()
[intarr()[i]+1],17,26),substr(readlinesop()[intarr()[i]+2],17,26)), simplify = FALSE)))))
bv<-reactive(ncol(d_frame()))
colnames(d_frame) <- c("Sand", "Water")
subset_dataset <-eventReactive(input$go, {d<-bv()})
具有输出 d_frame 的第一行创建一个数据框。当我尝试更改它的列名时,它会引发错误:
因此,我尝试使用上面提到的 ncol 找到 d_frame 中的列数,它返回 2。但是,我不知道是什么导致了错误。你能帮我解决这个问题吗?