R三角数函数
在编写一个计算满足方程式的右三角形数的小程序时,我无意中发现了一页关于函数triangal()的文档 当我尝试使用这个时,Rstudio说它找不到它,而且我似乎也找不到关于它可能在哪个库中的任何其他信息 这个函数是否存在和/或是否有其他方法用三角形数字填充向量R三角数函数,r,statistics,triangular,R,Statistics,Triangular,在编写一个计算满足方程式的右三角形数的小程序时,我无意中发现了一页关于函数triangal()的文档 当我尝试使用这个时,Rstudio说它找不到它,而且我似乎也找不到关于它可能在哪个库中的任何其他信息 这个函数是否存在和/或是否有其他方法用三角形数字填充向量 下面是一个基本R解决方案,用于定义自定义三角形数字生成器,即 如果您想使用软件包Zseq中的triangal(),请尝试 以致 > myTriangular(10) [1] 0 1 3 6 10 15 21 28
- 下面是一个基本R解决方案,用于定义自定义三角形数字生成器,即
- 如果您想使用软件包
中的Zseq
,请尝试triangal()
> myTriangular(10)
[1] 0 1 3 6 10 15 21 28 36 45
> Zseq::Triangular(10)
Big Integer ('bigz') object of length 10:
[1] 0 1 3 6 10 15 21 28 36 45
自己动手做很容易:
Zseq
你加载了这个包吗?没有,我找不到它在哪个包中。谢谢大家!f=函数(n)n*(n+1)/2
谢谢,这完美地解决了我的问题!这两种解决方案之间有性能差异吗?@Esye我没有比较它们在速度方面的性能……但是Zseq::triangal
似乎能够处理超大数字,这对于基本的R解决方案来说可能很困难。
> myTriangular(10)
[1] 0 1 3 6 10 15 21 28 36 45
Zseq::Triangular(10)
> Zseq::Triangular(10)
Big Integer ('bigz') object of length 10:
[1] 0 1 3 6 10 15 21 28 36 45
triangular(10)
# [1] 1 3 6 10 15 21 28 36 45 55