当使用R中的as.xts()时,zoo到xts的引号

时间:2016-11-16 10:50:47

标签: r xts zoo import-from-excel data-import

将以下数据(类“zoo”)转换为xts时,我使用returns.xts<-as.xts(returns)。效果是在新数据周围添加引号。然后在功能上变得无法使用。

这是为什么?

类( “动物园”)

           UK.EQUITY    EUR.EQUITY   NA.EQUITY    ASIA.EQUITY  JPN.EQUITY   EM.EQUITY    WORLD.EQUITY.EX.UK
2006-04-30 0.010552982  -0.003337229 -0.033739353 0.025092643  -0.020920633 0.020016007  -0.021165353      
2006-05-31 -0.048962517 -0.071924029 -0.059684763 -0.102475485 -0.098121902 -0.141877111 -0.067793295    

class(“zoo”“xts”)

           UK.EQUITY      EUR.EQUITY     NA.EQUITY      ASIA.EQUITY    JPN.EQUITY     EM.EQUITY     
2006-04-30 "0.010552982"  "-0.003337229" "-0.033739353" "0.025092643"  "-0.020920633" "0.020016007" 
2006-05-31 "-0.048962517" "-0.071924029" "-0.059684763" "-0.102475485" "-0.098121902" "-0.141877111"

1 个答案:

答案 0 :(得分:2)

xts不是&#34;添加引号&#34;。 xts用引号打印字符数据,但动物园没有。 //... div class="form-group" v-for="(entry, key) in entriesCopy" v-bind:entry="entry"> //... <input type="checkbox" v-bind:value="entry" v-model="selectedCopy"> str(returns)都应该表明对象的coredata是字符。这是因为&#34;#N / A&#34;无法转换为数字。

你不会说你是如何从Excel中读取的(虽然你添加的标签暗示你是这样),但通常有方法来指定str(as.xts(returns))值的表示方式。例如,NA有一个read.csv参数,您可以设置为na.strings