[问题] 函数的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