我的问题是关于如何在 R 中调整/控制树状图中的比例(使用“portfolio”库)? https://stackoverflow.com/questions/7561423/how-do-you-adjust-control-the-scale-in-a-treemap-using-the-portfolio-library.
我修改了seq(-1,0
to seq(0,1
正如其中一个答案中所建议的那样。然后我复制并粘贴了整个map.market
函数到 R 中,但无法调用我刚刚粘贴的修改版本。当我打字时map.market
,函数“portfolio”的原始定义打印在 R 编辑器窗口中。如何运行我刚刚粘贴的版本?
如果您只是复制和粘贴,该函数不会真正保存在您的会话中。您需要将其分配给 R 中的一个对象。当您键入函数名称时map.market
,你得到代码:
function(...)
{
# all
# the code
# of the function
}
<bytecode: 0x0000000007dd9aa0>
<environment: namespace:portfolio>
所以,你必须先复制所有内容<bytecode>
and <environment>
线,修改并保存到对象
map.market2 = function(...)
{
# all
# the code
# of the function (with modifications)
}
现在,您可以使用新修改的功能map.market2
如预期的。你可以给它命名map.market
如果你愿意,但请检查它是否会破坏你的其余代码。例如,如果您以前使用过原始函数,因为新修改的函数将优先于原始函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)