setwd("C:\\Users\\DATA")
temp = list.files(pattern="*.dta")
for (i in 1:length(temp)) assign(temp[i], read.dta13(temp[i], nonint.factors = TRUE))
grep(pattern="_m", temp, value=TRUE)
這裏我創建一個我的數據集列表並將它們讀入R,然後嘗試使用grep
爲了找到模式爲_m的所有變量名,顯然這不起作用,因爲這只是返回所有帶有模式的文件名_M。所以基本上我想要的是我的代碼循環遍歷數據庫列表,找到以_m結尾的變量,並返回包含這些變量的數據庫列表。如何在數據集列表中查找公共變量並在R中對其進行重新整形?
現在,我不是很確定如何做到這一點,我是很新的編碼和R.
除了需要知道在哪個數據庫這些變量,我還需要能夠做出改變(重塑他們)這些變量。
謝謝回答!但實際上,我怎麼查看我們保存的名稱列表?現在,它似乎是在「價值」下面的數據我的全球環境標籤。 – Floris
你是對的,名稱是矢量myList中。你可以ACCES s時,如你所願,但在提示符下鍵入myList中會顯示其在控制檯中的內容。 – paulwasit
好吧,這個工程,現在我得到了包含我需要的變量的數據集列表。現在,如果從這個新列表中,我想從每個數據集中提取名爲'a','b'或包含模式「_m」的所有列並將它們放入新數據集中? – Floris