我正试图从一个简单的by()函数中舍入输出R.这就是我所拥有的:
> by(glaciers[,1:3],glaciers$activity.level,mean)
glaciers$activity.level: Active
aspect sun.duration latitude
-9.444444e+00 1.771778e+03 3.247643e+09
-------------------------------------------
glaciers$activity.level: Inactive
aspect sun.duration latitude
1.041667e+01 2.067583e+03 4.048301e+09
-------------------------------------------
glaciers$activity.level: Relict
aspect sun.duration latitude
1.766667e+01 2.168000e+03 2.759283e+09
Run Code Online (Sandbox Code Playgroud)
如何让我的输出四舍五入到小数点后5位,仍然保留这些因子?
我试过了round(by(glaciers[,1:3],glaciers$activity.level,mean),5)但是得到了一个错误:Non-numeric argument to mathematical function.
我正在研究一个使用python类的问题,并且有一个构造函数来给出一个die的边数和一个用于根据边数返回的随机数掷出die的函数.我意识到代码是非常基本的,但是我很难理解如何总结三个不同侧面的掷骰子.由于变量正在传递函数实例,因此获取该值的最佳方法是什么?这就是我所拥有的.
*澄清......我可以将roll1.roll_dice()的总数加起来,但我必须单独显示每个掷骰子,然后显示三个骰子的总数.我可以做其中任何一个但不是两个.
class Die():
def __init__(self, s = 6):
self.sides = s
def roll_die(self):
x = random.randint(1,self.sides)
return x
roll1 = Die() #Rolling die 1 with the default side of 6
roll2 = Die(4) #Rolling die 2 with 4 sides
roll3 = Die(12) #Rolling die 3 with 12 sides
print roll1.roll_die()
print roll2.roll_die()
print roll3.roll_die()
Run Code Online (Sandbox Code Playgroud) 我正在寻找最有效的方法来计算购买金额的变化金额(季度,硬币,镍币和硬币).购买金额必须低于1美元,更改金额为1美元.我需要知道有多少人,硬币,镍币和便士才会回来.
设置字典是最好的吗?