R:如何一次重命名5个data.frames(每个data.frames有35列)的columnname?

R:如何一次重命名5个data.frames(每个data.frames有35列)的columnname?,r,columnname,R,Columnname,我使用下面的R代码来模拟时间序列数据,精确地说是1阶移动平均数。我改变了3个变量,它们是: N=c15L、20L、30L、50L、100L系列中的元件数量 SD=标准偏差c1,2,3,4,5^2 θ=θ值c0.2,0.4,0.6,0.8,0.9,0.95,0.99 我有5个data.frames,您将在R工作目录中看到它们作为.csv文件。每个data.frame都有35列,我希望正确标记这些列 MWE 当您在SD上使用j进行迭代时,应该这样做: colnames(ma) <- paste

我使用下面的R代码来模拟时间序列数据,精确地说是1阶移动平均数。我改变了3个变量,它们是:

N=c15L、20L、30L、50L、100L系列中的元件数量 SD=标准偏差c1,2,3,4,5^2 θ=θ值c0.2,0.4,0.6,0.8,0.9,0.95,0.99 我有5个data.frames,您将在R工作目录中看到它们作为.csv文件。每个data.frame都有35列,我希望正确标记这些列

MWE


当您在SD上使用j进行迭代时,应该这样做:

colnames(ma) <- paste('ma_SD',SD[j],'theta', theta, sep = '_')

如果你需要澄清,请让我知道试试colnamesma
ma_SD_1_theta_0.2, ma_SD_1_theta_0.4, ma_SD_1_theta_0.6, ma_SD_1_theta_0.8, ma_SD_1_theta_0.9, ma_SD_1_theta_0.95, ma_SD_1_theta_0.99

ma_SD_4_theta_0.2, ma_SD_4_theta_0.4, ma_SD_4_theta_0.6, ma_SD_4_theta_0.8, ma_SD_4_theta_0.9, ma_SD_4_theta_0.95, ma_SD_4_theta_0.99

ma_SD_9_theta_0.2, ma_SD_9_theta_0.4, ma_SD_9_theta_0.6, ma_SD_9_theta_0.8, ma_SD_9_theta_0.9, ma_SD_9_theta_0.95, ma_SD_9_theta_0.99

ma_SD_1_theta_0.2, ma_SD_16_theta_0.4, ma_SD_16_theta_0.6, ma_SD_16_theta_0.8, ma_SD_16_theta_0.9, ma_SD_16_theta_0.95, ma_SD_16_theta_0.99
colnames(ma) <- paste('ma_SD',SD[j],'theta', theta, sep = '_')