私はこのようなベクトルを持っています:
vec1 <- c("x1","x2","x3","x4")
私はこのような別のベクトルを持っています:
vec2 <- c("X1.RData","X2.RData","X3.RData","X4.RData")
ここで私がやろうとしているのは、RDataファイルをロードしてから、同じファイル名で保存し直すことですが、オブジェクトはvec1のオブジェクトである必要があります。
for (i in 1:length(vec1)){
vec1[i] <- get(load(vec2[i]))
save(vec1[i],file=vec2[i])
}
"incompatible types"
しかし、次のようにキャラクターオブジェクトのクラスも変更しようとしたというエラーが表示されます。
class(vec1[i]) <- myclass
ここで、myclassはS4タイプのオブジェクトのクラスです。
Rでこれを行う方法はありますか?