R语言 如何进行正弦变换

R语言 如何进行正弦变换

在这篇文章中,我们将讨论如何在R编程语言中进行正弦波变换。

弧线变换是用来扩展数据点在0-1范围内的。

语法:

asin(sqrt(data))
Bash

其中,数据属于从0到1的数值范围。

0到1范围内的数值的正弦变换

在这里,我们将创建一个数值在给定范围内的向量,并进行正弦变换。

例子: 正弦变换

# create a vector with 8 elements
data=c(0.3,0.2,0.4,0.5,0.6,0.7,0.8,0.34)
  
# display vector
print(data)
  
# arcsine of the vector
print(asin(sqrt(data)))
Bash

输出

[1] 0.30 0.20 0.40 0.50 0.60 0.70 0.80 0.34

[1] 0.5796397 0.4636476 0.6847192 0.7853982 0.8860771 0.9911566 1.1071487

[8] 0.6225334
Bash

数据框架中数值的正弦变换

在这里,我们将考虑数据框架,以获得数据框架的正余弦变换。

例子: 正弦变换

# create a dataframe with 3 columns
data=data.frame(col1=c(0.3,0.2,0.4),
                col2=c(0.45,0.67,0.612),
                col3=c(0.35,0.92,0.84))
  
# display 
print(data)
  
# arcsine of the column1
print(asin(sqrt(datacol1)))
  
# arcsine of the column3
print(asin(sqrt(datacol3)))
Bash

输出

如何在R语言中进行正弦变换?

0到1范围外的Arcsine转换

在这里,如果数值不在0到1的范围内,我们必须在0到1的范围内转换它们。我们可以通过将所有数值除以数据中的最大值来实现这一目的。

语法:

data_values / max(data)
Bash

例子: 在向量的取值范围内转换

# create a vector with 8 elements
data=c(23,45,32,2,34,21,22,67)
  
# convert it in range of 0 to 1
final=data/ max(data)
  
# display vector
print(final)
  
# arcsine of the vector
print(asin(sqrt(final)))
Bash

输出

如何在R语言中进行正弦变换?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册