【问题标题】:Expanding/Breaking down a for loop in R扩展/分解 R 中的 for 循环
【发布时间】:2019-02-26 00:52:03
【问题描述】:
`y <- c()
for( position in c("cannon","jackson","benford","paws","moxie") ) {
n <- nchar(position)
y[position] <- letters[n]
}
y
n
我实际上想做的是编写这个 for 循环背后的代码,但我遇到了关于去哪里使用它的问题。这个 for 循环展开后会是什么样子?
【问题讨论】:
标签:
r
for-loop
position
rstudio
nchar
【解决方案1】:
-
position <- "cannon"
-
n <- nchar(position) → n <- nchar("cannon") → n <- 6
-
y[position] <- letters[n] → y["cannon"] <- letters[6] → j["cannon"] <- "f"
-
position <- "jackson"
-
n <- nchar(position) → n <- nchar("jackson") → n <- 7
-
y[position] <- letters[n] → y["jackson"] <- letters[7] → j["jackson"] <- "g"
等