我使用R来解析表单中的字符串列表:
original_string <- "variable_name=variable_value"
Run Code Online (Sandbox Code Playgroud)
首先,我从原始字符串中提取变量名称和值,并将值转换为数字类.
parameter_value <- as.numeric("variable_value")
parameter_name <- "variable_name"
Run Code Online (Sandbox Code Playgroud)
然后,我想将值赋给一个与parameter_name字符串同名的变量.
variable_name <- parameter_value
Run Code Online (Sandbox Code Playgroud)
这样做的功能是什么?
作为一个过渡到R的Matlab用户,我遇到了将三角函数应用于度的问题.在Matlab中,有弧度和度数的三角函数(例如分别为cos和cosd).R似乎只包含弧度函数,因此需要我创建自己的函数(见下文)
cosd<-function(degrees) {
radians<-cos(degrees*pi/180)
return(radians)
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,此功能始终无法正常工作.一些结果如下所示.
> cosd(90)
[1] 6.123234e-17
> cosd(180)
[1] -1
> cosd(270)
[1] -1.836970e-16
> cosd(360)
[1] 1
Run Code Online (Sandbox Code Playgroud)
我想了解导致这种情况的原因以及如何解决这个问题.谢谢!