我有一个90 x 19的数据帧,我想将resample2(prospectr包)函数应用于90列中的每一列。
我知道如何对数据帧上的每个值使用apply函数,但在这种情况下,该函数将应用于整个列向量,从而改变其长度。
有任何线索吗?
如果您需要更多输入,请告诉我
干杯
答案 0 :(得分:0)
知道了,它比预期的要简单:)
rspectra=matrix(NA,nrow(meanspectra2),ncol(meanspectra2))
for (i in 1:ncol(meanspectra2))
rspectra[,i]<-resample2(meanspectra2[,i], spectra, spectra, 5)
其中,meanspectra2是90x19数据帧,而rspectra只是一个用循环填充的空(NA)数据帧。 Spectra和5是resample2函数输入。寻求帮助(&#34; resample2&#34;)了解更多信息。