我知道這個主題有帖子,但是我迄今爲止沒有閱讀和嘗試的東西似乎工作。這應該很簡單,但它顯然不是。我有一個包含字符和文本的參數文件。當我讀到它:讀取包含R中的數值的文本文件
parmData <- read.table("ParameterData.txt」)
和我打印的值到屏幕我得到以下幀。框架中的每個對象顯然都是一個因素。
V1
1 10
2 5
3 8
4 0.3
5 0.5
6 VAL
我第一次嘗試加載到這些單獨標記的變量,如:
var1 <- as.numeric(parmData[1,1]) ## with as.character used for the VAL value
一切順利直到我得到的實數等0.3,0.5等,以數字轉換轉換這些值整數... 3和5.我試過所有的東西......例如,使用parmData
值而不重新分配,但實際上這些值是factors
,並且因素在某些我使用的方法中不起作用。
當然,這很容易,我對某些事情是盲目的。我想將數字值視爲數字和字符值視爲字符。我該怎麼做呢?
下面是數據文件的樣子:
10 ## lookback days
5 ## lookback days
8 ## Volatility lookback days
0.3 ## weighting 1
0.5 ## weighting 2
0.2 ## Volatility weighting
8 ## averaging period 1
10 ## averaging period 2
12 ## averaging period 3
"SHY" ## cutoff asset
0.03 ## no-risk percentage (decimal)
0.3 ## maximum amount allowed (decimal)
5 ## lookback days for correlation
5 ## lookback days covariance
'parmData < - 函數read.table(「ParameterData.txt」,na.strings = 'VAL')' – rawr 2014-11-23 22:19:59