[问题] 数字插入问题

楼主: yaohwei (笨笨的)   2014-12-11 11:01:08
各位高手你们好,小弟有个问题请教大家,在此先感谢各位帮助
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
我有n个数(先假设n=5),例如:3,6,5,8,7
另外有个数字,例如:2
小弟想列出2插入所有缝隙的所有可能矩阵

2,3,6,5,8,7
3,2,6,5,8,7
2,6,2,5,8,7
3,6,5,2,8,7
3,6,5,8,2,7
3,6,5,8,7,2
请问各位高手该如何写,小弟再次感谢各位
作者: andrew43 (讨厌有好心推文后删文者)   2014-12-11 13:34:00
for loop 硬干.也可以用 upper.tri() 和 lower.tri() 拼起来。
作者: showfeb   2014-12-12 00:46:00
可以这样t(sapply(0:5,append,x=c(3,6,5,8,7),values=2))
作者: andrew43 (讨厌有好心推文后删文者)   2014-12-12 01:05:00
用append()和sapply()是好主意。
作者: gsuper (Logit(odds))   2014-12-14 22:02:00
upper.tri() lower.tri() 这两个研究一下

Links booklink

Contact Us: admin [ a t ] ucptt.com