0
我微軟的計算股息收益率的方式如下:獲得來自viewFinancials只有數字輸出,無需額外的文本
# load financial data for MSFT
library(quantmod)
getFinancials('MSFT')
# calculate dividend yield for MSFT
as.numeric(first(-viewFinancials(MSFT.f, type='CF', period='A',subset = NULL)['Total Cash Dividends Paid',]/viewFinancials(MSFT.f, type='BS', period='A',subset = NULL)['Total Common Shares Outstanding',]))
這裏是輸出
Annual Cash Flow Statement for MSFT
Annual Balance Sheet for MSFT
[1] 1.40958
怎麼可能只具有數字輸出1.40958
沒有附加文字Annual Cash Flow Statement for MSFT
和Annual Balance Sheet for MSFT
?有沒有辦法抑制這些?
是的,但它是我一次編寫並在多個股票名稱上使用的函數的一部分,它不斷髮布這些令人討厭的消息字符串。有沒有辦法讓它沉默? – Oposum
使用'?suppressMessages' –
就是這樣,謝謝! – Oposum