1
我正在寫一個R函數,並有一個輸入爲id
的數字向量。R - 是(x in x)有效嗎?
我可以寫一個for循環,規定:
for(id in id)
{
/****/
}
,並在id
矢量與可變id
或將這項事業問題循環?
我正在寫一個R函數,並有一個輸入爲id
的數字向量。R - 是(x in x)有效嗎?
我可以寫一個for循環,規定:
for(id in id)
{
/****/
}
,並在id
矢量與可變id
或將這項事業問題循環?
它會產生預期的結果,但它會破壞in
右側的id
。同樣在循環內,所有對id
的引用都將是in
左邊的id
,因此您將無法引用右邊的那個。
> id <- 1:3
> for(id in id) print(id)
[1] 1
[1] 2
[1] 3
> id
[1] 3
試着寫像這樣更安全:
ids <- 1:3
for(id in ids) print(id)
真正的問題是,爲什麼你要編寫你要問,如果它是合法的這種混亂的代碼? –