Pvalue 计算

项目设计pvalue计算,但是由于.net 没有类似的公式或者函数,最终决定使用.net 调用R语言

采用.net 调用r语言的公用函数

需要安装 r语言环境 https://mirrors.tuna.tsinghua.edu.cn/CRAN/

前端调用api 发现需要ajax 同步调用

public string GetPValue(double[] data1, double[] data2)

{

REngine.SetEnvironmentVariables();

REngine engine = REngine.GetInstance();

// REngine需要明确的初始化,

// 你可以设置一些参数。

engine.Initialize();

// net向量转R向量

NumericVector group1 = engine.CreateNumericVector(data1);

engine.SetSymbol("group1", group1);

// 直接R脚本解析

// string value = "group2

NumericVector group2 = engine.Evaluate("group2

// 测试不同并获取Pvalue

GenericVector testResult = engine.Evaluate("t.test(group1, group2,var.equal = TRUE)").AsList();

double pValue = testResult["p.value"].AsNumeric().First();

//engine.Dispose();

return Convert.ToDouble(pValue).ToString("f3");// GetThree(ObjConvert.ObjString(Math.Round(pValue, 3)));

//REngine.SetEnvironmentVariables();

// REngine engine = REngine.GetInstance();

// REngine需要明确的初始化,

// 你可以设置一些参数。

//engine.Initialize();

// net向量转R向量

ttest求pvalue_.net 调用R语言的函数(计算统计值pvalue 对应excel :ttest)相关推荐

  1. R语言sd函数计算数值标准差实战(Standard Deviation)

    R语言sd函数计算数值标准差实战(Standard Deviation) 目录 R语言sd函数计算数值标准差实战(Standard Deviation) #基本语法 #sd

  2. R语言自定义函数计算dataframe每列中的缺失值NA的个数、缺失值问题及其填充示例

    R语言自定义函数计算dataframe每列中的缺失值NA的个数.缺失值问题及其填充示例 目录

  3. R语言IQR函数计算四分位数范围IQR(Interquartile Range)实战

    R语言IQR函数计算四分位数范围IQR(Interquartile Range)实战 目录 R语言IQR函数计算四分位数范围IQR(Interquartile Range)实战 #基本语法

  4. R语言length函数计算向量、列表、字符串长度实战

    R语言length函数计算向量.列表.字符串长度实战 目录 R语言length函数计算向量.列表.字符串长度实战 #基本语法

  5. R语言mode函数计算众数实战

    R语言mode函数计算众数实战 目录 R语言mode函数计算众数实战 #手动编写众数函数 #存在多个众数的情况

  6. R语言distVincentyEllipsoid函数计算大圆距离实战(Great Circle Distance)

    R语言distVincentyEllipsoid函数计算大圆距离实战(Great Circle Distance) 目录 R语言distVincentyEllipsoid函数计算大圆距离实战(Grea ...

  7. R语言distVincentySphere函数计算大圆距离实战(Great Circle Distance)

    R语言distVincentySphere函数计算大圆距离实战(Great Circle Distance) 目录 R语言distVincentySphere函数计算大圆距离实战(Great Circ ...

  8. R语言distMeeus函数计算大圆距离实战(Great Circle Distance)

    R语言distMeeus函数计算大圆距离实战(Great Circle Distance) 目录 R语言distMeeus函数计算大圆距离实战(Great Circle Distance) #导入ge ...

  9. R语言distRhumb函数计算距离实战(两个地理点之间的Rhumb距离)

    R语言distRhumb函数计算距离实战(两个地理点之间的Rhumb距离) 目录 R语言distRhumb函数计算距离实战(两个地理点之间的Rhumb距离) #导入geosphere包

  10. R语言distHaversine函数计算大圆距离实战

    R语言distHaversine函数计算大圆距离实战 目录 R语言distHaversine函数计算大圆距离实战 #导入geosphere包 # 仿真数据

最新文章

  1. python正则表达式操作指南_Python正则表达式操作指南
  2. 西南往事回忆录—工作点滴
  3. df的缺失值处理 df.isnull()和df.dropna()
  4. rs-485光端机的使用你真的清楚吗?
  5. 富士 FinePix F401
  6. C++数据与我们转移过空间之后
  7. 在VC资源文件中加入声音资源
  8. 从 200 多篇顶会论文看预训练语言模型研究进展
  9. ubuntu 文件权限命令详解使用格式和方法
  10. 什么是冷区热区_火灾热区冷区
  11. 【Django 2021年最新版教程35】python+request+unittest 对Django接口进行测试
  12. Michio Kaku《Quantum Field Theory: A Modern Introduction》(加来道雄《量子场论:现代导引》)中文目录
  13. 这四个想法试图搞定整个互联网的安全
  14. 系统架构设计方法论——Zachman
  15. 【jQWidgets】jqxGrid控件在页面上重新加载的问题
  16. 跑握手包需要什么显卡?|跑包显卡配置
  17. 打开GitHub官网缓慢
  18. 初学CAD,有哪些可以帮助学习的CAD快捷键?
  19. REST ful风格
  20. 怎么打开ofd文件的三种方法

热门文章

  1. mac mysql 移动硬盘_MAC上安装Fuse for macOS以支持读取NTFS格式的移动硬盘
  2. GNN-图卷积模型-2017:GAT【消息传递(前向传播):聚合函数+更新函数】【聚合函数:attention(邻域所有节点根据注意力机制进行加权)】【训练更新函数的参数】【直推式归纳式】【同质图】
  3. 怎么看自己电脑的IP地址
  4. ts(typescript)面向对象之类的继承
  5. Air202学习(4)官方例程(luat版)
  6. android 快速开发(二)辅助类的使用,kotlin枚举类反射
  7. 产业互联网周报:旷视首席科学家、旷视研究院院长孙剑博士去世;华为云、阿里云、腾讯云、微软智能云有新动作;美国两党议员就阻止……...
  8. Pandas 多个工作表、工作簿
  9. PC版免费京东全民营业自动化做任务脚本(多号版)
  10. Navicat 15 premium手动备份数据库步骤