小编Kno*_*one的帖子

将字符串转换为变量名称

我使用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)

这样做的功能是什么?

string r

89
推荐指数
7
解决办法
16万
查看次数

R:奇怪的三角函数行为

作为一个过渡到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)

我想了解导致这种情况的原因以及如何解决这个问题.谢谢!

trigonometry r

4
推荐指数
2
解决办法
2189
查看次数

标签 统计

r ×2

string ×1

trigonometry ×1