R中的trunc()函数
时间:2020-02-23 14:43:56 来源:igfitidea点击:
程序员经常使用R中的trunc()函数将值四舍五入到小数点后零位。
换句话说,您可以使用trunc()函数将float值转换为int值。
您也可以将其称为truncate()函数。
截断一词意味着,调整大小或者缩小内容。
在我们的情况下,将小数点减少为空。
嗨,人们,您可能知道R中的round函数也具有相同的功能。
但是舍入功能会将值四舍五入到最接近的点。
trunc()函数会将十进制值减小为零,并能够将浮点值转换为int。
让我们从语法开始
trunc():将输入浮点数减少到零小数点的函数。
trunc(x)
x =输入字符串,向量或者数据框。
R中的trunc()函数
好了,在本节中,让我们尝试计算字符串的trunc()值。
trunc(989.5678)
Output = 989
在上一节中,您可以看到R中的trunc()函数将输入值减少到小数点后零位并将其转换为int数。
让我们在以下部分中计算负数的截断值。
trunc(-342.56009)
Output = -342
trunc()函数将返回带有零小数点的负数。
酷吧?
具有向量的turnc()函数
在本部分中,我们传递一个具有各种值的向量,以查看其如何计算数据。
来吧!
df<-c(123.567,34.00908,8.09889,4.9886,456.0098) trunc(df)
Output = 123 34 8 4 456
好吧,trunc()函数已返回带零小数点的int值。
不要停下来,尝试传递负矢量。
df<-c(-9.0980,-67.7564,-4563.009098,-11.30976) trunc(df)
Output = -9 -67 -4563 -11
我们在这里获得了一组完整的int值。
带有数据框的trunc()函数
好吧,到目前为止,我们尝试传递数字和向量,并在此方面取得了成功。
在本节中,只需将数据帧传递给R中的trunc()函数,就可以成功一点。
为此,我们将使用R –" ability.cov"中的内置数据集。
选择它的简单原因是,此数据集填充有具有多个小数点的浮点数。
你在等什么?来吧!
#importing dataset datasets::ability.cov
您可以在上图中看到数据集中存在的精美数据。
惊人的浮点值。
好吧,让我们将此数据集传递给R中的trunc()函数,看看会发生什么。
trunc(ability.cov$cov)
trunc()函数已减少/返回了数据集中存在的所有具有零小数点的值。