gpt4 book ai didi

关于涉及日期的变量赋值的 R 问题

转载 作者:行者123 更新时间:2023-12-02 07:42:19 25 4
gpt4 key购买 nike

我是 R 的新手,正在尝试通过简单地读取 CBOE 的数据和来自 Yahoo 的 quantmod 数据来组合数据。我在理解 R 的工作原理时遇到了一些问题。我正在通过以下方式从 CBOE(芝加哥期权交易所)读取 SKEW 数据:

skew <- read.csv("http://www.cboe.com/publish/scheduledtask/mktdata/datahouse/Skewdailyprices.csv",skip=1,header=TRUE,stringsAsFactors=F)

第一列数据是 mm/dd/yyyy 格式的日期。然后我尝试将其转换为日期:

skew.dte <- as.Date(skew[,1],format="%m/%d/%Y") 

这行得通,但是,如果我这样做:

head(skew)    
Date SKEW
1 1/2/1990 126.09
2 1/3/1990 123.34
3 1/4/1990 122.62
4 1/5/1990 121.27
5 1/8/1990 124.12
6 1/9/1990 119.82

我的问题是,为什么 dte 不是数据帧 skew 的一部分?我认为 skew.dte 会执行此操作。

最佳答案

R 允许在变量名中使用点,通常用于代替空格来分隔变量名中的单词

skew.dte <- as.Date(skew[,1],format="%m/%d/%Y") 

将值分配给名为 skew.dte 的变量。

如果要将值添加到数据框使用

skew$dte <- as.Date(skew[,1],format="%m/%d/%Y") 

关于关于涉及日期的变量赋值的 R 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9864151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com