r语言pedquant出错

代码如下,相关包已导入
zsyh_pd163<-md_stock("600036.ss",from="2022-07-01",to="2022-12-31",source="163")
结果报错了请问是什么原因
报错如下

img

根据你提供的错误信息,这个错误可能与数据表中列的命名有关。可能原因包括:

1.pedquant函数在运行时使用的数据表列名出现了问题,导致了这个错误。可以检查一下数据表的列名是否正确,并确保它们符合pedquant函数的要求。

2.数据表中的某些列可能存在缺失值,这可能导致pedquant函数无法正确处理数据。可以检查一下数据表中是否有缺失值,如果有,可以尝试填充这些缺失值或删除包含缺失值的行。

3.你使用的pedquant版本可能存在一些错误,可以尝试升级pedquant的版本或尝试使用其他的数据处理工具。

该回答引用ChatGPT
根据报错信息,可能是在使用 md_stock 函数时出现了错误。具体来说,可能是您输入的参数格式不正确。
根据文档,md_stock 函数的参数 from 和 to 应该是字符串类型,而您的代码中 from 参数的值是一个数值类型。因此,您可以将 from 参数的值改为字符串类型,如下所示:

zsyh_pd163 <- md_stock("600036.ss", from = "2022-07-01", to = "2022-12-31", source = "163")

另外,错误信息中的 data.table 也可能与您输入的数据有关。