作者huggie (huggie)
站內Statistics
標題[程式] R 變數 taken from environment 意思?
時間Wed Nov 30 19:36:58 2011
[軟體程式類別]:
R
[程式問題]:
參數問題
[軟體熟悉度]:
算新到中手,雖然接觸很久,但不常用
[問題敘述]:
請問像是 lm() 第二個 parameter 是 data
他說 If not found in data, the variables are taken
from environment(formula), typically the environment
from which lm is called.
這 environment 是什麼意思啊? 我在用一個 code sample,
可是我搞不清楚他 lm 在處理哪個 data,因為他 data 沒填,
請問怎麼看?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.38.177
※ 編輯: huggie 來自: 120.126.38.177 (11/30 19:37)
1F:推 Wush978:我記得有填寫data(資料型態是data.frame)的話, formula 11/30 21:12
2F:→ Wush978:的變數是data.frame的column name 11/30 21:12
3F:→ Wush978:如果沒給data的話,formula內的名稱是變數名稱 11/30 21:13
4F:→ Wush978:我想這裡的environment應該是指R中下命令的基本環境... 11/30 21:14
5F:→ clickhere:environment(y~x) 12/01 00:39
6F:→ clickhere:.GlobalEnv 12/01 00:39
7F:→ clickhere:這兩個是同樣的 "environment", 就是內定的工作環境. 12/01 00:40
8F:→ clickhere:y~x 是 formula, 直接取至 .GlobalEnv, 假如 data 沒給. 12/01 01:03
9F:→ huggie:所以.GlobalEnv直接就是data frame嗎?! 12/01 11:15
10F:→ clickhere:is.data.frame(.GlobalEnv) 可以知道它是不是. 12/01 11:51