我想拍的使用環路一些計算在R.目標擴展到非語言對象
我嘗試assign
,但它仍然不能很好地工作。
任何人都可以給我一個關於如何在R中設置正確的變量的提示嗎?
# My data
data <- read.table(textConnection("
a1 a2
a1 1.00000000 0.4803088
a1 0.48030878 1.0000000
"), header = TRUE)
no <- 2
for (k in 1:no){
paste0("dat.",k) <- aggregate(data[,c(paste0("a",k),paste0("b",k), paste0("b",k))],list(data$id),mean)
paste0("cor.",k) <- cor(paste0("dat.mean.",k),use = "complete.obs")
paste0("cal.",k) <- as.data.frame(paste0("dat.mean.",k))
paste0("lm.",k) <- lm(paste0("a",k) ~ paste0("b",k),data = paste0("lm.cal.",k))
}
'paste0()'返回一個字符值。你不能賦值給字符(即''蘋果「< - 3'在R中沒有意義)。你需要這些變量在循環後堅持嗎? – MrFlick
謝謝,你介意給我一個快速的例子嗎?然後我可以按照你的提示完成它。 – BigSecrect
@MFFlick Uhm。 ''蘋果「< - 3」在R中非常有意義,並且成功執行。我完全同意,在R以外沒有任何意義,但R是愚蠢的並且不同意。 –