reqAccountDeatils()无法转换为数据框架

xoefb8l8  于 2023-11-14  发布在  其他
关注(0)|答案(1)|浏览(114)

当从reqAccountUpdates(tws)的返回值中子集化我的Account Data以获取我的Account Details时,我在控制台上得到了一个漂亮的打印。但是存储在CSV中会产生以下错误消息:
acct_saved <- saveDataToDirectory(accountNumber,tag_acct,acctData)生成的文件夹:U7XXXXX9_11062023_acct.csv
Fehler in as.data.frame.default(xi,optional = TRUE,stringsAsFactors = stringsAsFactors):kann Klasse '“eventAccountValue”' nicht in data.frame umwandeln
这意味着:“错误.无法转换 Dataframe 中的类'eventAccountValue',因此以通常的方式存储到CSV中不起作用。是否有解决方法来实现此问题?
twsPortfolioValue(tws)可以轻松存储在CSV中
功能
reqAccountDetails()返回一堆数据。应用twsPortfolioValues()返回我的位置,我可以将其存储为. csv。

acctInfo = reqAccountUpdates(tws)

#print(head(acctInfo))

twsPortfolioValue(acctInfo)

字符串
当子集化时,

acctData <- acctInfo[[1]]


控制台打印了一个漂亮的表格,typeof(acctData)也显示它是一个列表。

> acctData
                             value      currency
AccountCode                  U7XXXXX9           
AccountOrGroup               U7XXXXX9   USD     
AccountReady                 true               
AccountType                  INDIVIDUAL         
AccruedCash                  x          USD     
AccruedDividend              x.         EUR     
AvailableFunds               x.xx.      EUR     
AvailableFunds.S             x.xx.      EUR     
Billable                     x.xx       EUR     
BuyingPower                  x.xx       EUR     
CashBalance                  x.xx.      USD 
...


转换为数据框是一个问题
是否有任何变通方法来完成我的帐户详细信息的这项工作?

nr7wwzry

nr7wwzry1#

ok,我找到了一个解决办法。像这样子集化

acctData <- acctInfo[[1]][]

字符串
而不是

acctData <- acctInfo[[1]]


可以转换为 Dataframe 。
感谢@Limey指点我检查

dput(acctInfo)


显示列表的嵌套结构。

相关问题