我知道这个主题有帖子,但是我迄今为止没有阅读和尝试的东西似乎工作。这应该很简单,但它显然不是。我有一个包含字符和文本的参数文件。当我读到它:读取包含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