關閉選擇變量列表說我有如何通過名稱的開頭字母R中
x = list(tau = 3, ga = rep(0,3))
但是創建的列表,現在我想測試一個變量t
或g
包含在x
,所以我用 is.null(x$t)
當然它返回到FALSE
因爲x$t = 3
。我怎樣才能關閉這種行爲?
更新:
OK,我的目標就是,識別,因爲在我的代碼g
和ga
兩者都意味着充分和是變量的真實姓名,如果有一個變量g
載。也就是說,如果包含或不包含g
代表兩種不同的情況,並且我沒有要求巧妙地選擇來自x
的變量。
我目前的方式是使用x[['g']]
,這返回我想要的。我在想我是否可以關閉這種全球環境行爲?
如何關閉這種「部分美元匹配」行爲,我認爲這應該是關鍵。 –
請參閱編輯我的答案以獲得正確答案。第一部分回答你的問題標題,編輯回答你的評論。 –