[問題] 函數的output排版,與一些相關問題

作者: coo20819 (小李)   2013-12-23 00:11:47
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來),
[軟體熟悉度]:
使用者(已經有用R 做過"一點"作品)
[問題敘述]:
版上各位好,目前我在寫一些函數想做成套件,希望讓output排版可以漂亮一點,
所以使用cat這個函數,但是使用cat會強制在Consolo輸出,可以看例子
會比較容易理解我的問題,謝謝
[程式範例]:
square <- function(x) {
cat(" It is a test.", "\n")
cat(" The square of (", x, ") equal to", x^2)
}
square(2)
temp <- square(2)
簡單來說,我希望temp <- square(2)這行可以不要在Consolo顯示
It is a test.
The square of ( 2 ) equal to 4,
我打temp才出現
It is a test.
The square of ( 2 ) equal to 4
目前用Cat卻導致相反結果,有小研究過過lm函數可以做到類似狀態,
但lm函數太複雜,實在無法輕易看懂,想請教版上高手幫忙解答!!
在此感謝各位看完我的問題!謝謝。
P.S. 另外在請教另一個小問題,上面
It is a test.
The square of ( 2 ) equal to 4
可以看出如果需要文字與變數夾雜,勢必會有空格,也就是會這樣( 2 )
這有辦法解決嗎? ( 2 )
作者: andrew43 (討厭有好心推文後刪文者)   2013-02-23 11:29:00
一樣是S3物件的應用。可以看看本板 #1IQMCelK
作者: coo20819 (小李)   2013-02-23 17:08:00
非常感謝您,沒想到S3可以解決這類問題!

Links booklink

Contact Us: admin [ a t ] ucptt.com