1
我有這個功能是給我的錯誤:1111Error in b[i] <- z : replacement has length zero
......我找不到爲什麼...任何幫助將受到歡迎:)更換具有零長度R中
a <- expand.grid(rep(list(1:4), 4))
b <- numeric(256)
generating_numbers <- function() {
for(i in 1:nrow(a)) {
for(j in 1:ncol(a)) {
z <- cat(a[i,j]) }
b[i] <- z }
}
generating_numbers()
目的是在這裏將expand.grid
生成的號碼組合保存到b
的列表中。一切正常,而不是更改b
的值。
也許你只是想'apply(a,1,paste0,collapse =「」)'? – joran
爲什麼你在分配中使用'cat()'? – TheComeOnMan
如果你想明白爲什麼它不起作用,請考慮這一點:'cat'不返回一個值,它將它打印在屏幕上。你正在尋找的是'paste0'(例如'z < - paste0(z,a [i,j])') – Jealie