当从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
...
型
转换为数据框是一个问题
是否有任何变通方法来完成我的帐户详细信息的这项工作?
1条答案
按热度按时间nr7wwzry1#
ok,我找到了一个解决办法。像这样子集化
字符串
而不是
型
可以转换为 Dataframe 。
感谢@Limey指点我检查
型
显示列表的嵌套结构。