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

看板R_Language作者 (Mike)時間11年前 (2013/12/23 00:11), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/4 (看更多)
[問題類型]: 程式諮詢(我想用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 ) ----> (2) 變成這樣! 再次感謝!!!! [關鍵字]: 排版; cat -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.53.159 ※ 編輯: coo20819 來自: 61.231.53.159 (12/23 00:16)

12/23 11:29, , 1F
一樣是S3物件的應用。
12/23 11:29, 1F

12/23 11:30, , 2F
可以看看本板 #1IQMCelK
12/23 11:30, 2F

12/23 17:08, , 3F
非常感謝您,沒想到S3可以解決這類問題!
12/23 17:08, 3F
文章代碼(AID): #1Ijmz66R (R_Language)
文章代碼(AID): #1Ijmz66R (R_Language)