在 R 中生成数字

2024-01-12

在R中,如何生成N个平均值为X、中位数为Y(至少接近)的数字。

或者更一般地说,是否有一个算法可以实现这一点?


有无限多个解决方案。

近似算法:

  1. 生成低于中位数的 n/2 个数字
  2. 生成高于中位数的 n/2 个数字
  3. 添加您想要的中位数并检查
  4. 添加一个具有足够权重的数字来满足你的平均值——你可以解决这个问题

假设您想要中位数为零且平均值为二十的示例:

R> set.seed(42)
R> lo <- rnorm(10, -10); hi <- rnorm(10, 10)
R> median(c(lo,0,hi))
[1] 0                         # this meets our first criterion
R> 22*20 - sum(c(lo,0,hi))    # (n+1)*desiredMean - currentSum
[1] 436.162                   # so if we insert this, we the right answer
R> mean(c(lo,0,hi,22*20 - sum(c(lo,0,hi))))
[1] 20                        # so we meet criterion two
R> 

因为desiredMean times (n+1)必须等于sum(currentSet) + x所以我们解决x得到上面的表达式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 R 中生成数字 的相关文章

  • 订购“混合”向量(带有字母的数字)

    我怎样才能订购像这样的矢量 c 7 10a 10b 10c 8 9 11c 11b 11a 12 gt alph in alph 1 7 8 9 10a 10b 10c 11a 11b 11c 12 并用它对 data frame 进行排序
  • 根据另一行中另一列的值将列添加到数据框

    我正在寻找我的具体问题的答案 但没有找到结论 我找到了这个 根据其他列的值将列添加到数据框 https stackoverflow com questions 26067161 add column to data frame based
  • 与 NA 匹配的值 - 缺失值 - 使用 mutate

    我有点卡住了 有没有比下面更好的方法来进行值匹配 将 NA 视为 实际值 mutate library dplyr data foo lt data frame A c 1 2 NA 4 NA B c 1 3 NA NA 4 不是所需的输出
  • 删除特定值之前和之后的特定值的运行

    我有一个包含几列的数据框 基于 activity 列 我想删除特定值 pt 的整个连续运行 但前提是它们紧邻 outside 运行之前或之后发生 在下面的简化数据中 有一次运行的 activity 为 outside 并且前后都有大块 pt
  • 修改 SIR 模型以包含随机性

    我正在尝试通过将真实流行曲线与随机 SIR 模型的模拟进行比较来建立一种估计传染病参数的方法 为了构建随机 SIR 模型 我使用 deSolve 包 而不是使用固定参数值 我想从以原始参数值为中心的泊松分布中绘制每个时间点方程中使用的参数值
  • 从 github 获取 R 脚本以供全局会话使用,在包装函数内?

    我可以获取 github 上保存的 R 脚本 使用 原始 文本链接 如下所示 load package require RCurl check 1 ls character 0 read script lines from website
  • 因子不因式分解绘图的 x 轴标签

    我有一个从 Excel 导入的数据框 其中一列的格式为 dates Oct 17 Nov 17 Dec 17 Jan 18 Feb 18 Mar 18 Apr 18 May 18 Jun 18 Jul 18 Aug 18 所有其他列都只是数
  • 如何从 POSIXct 对象获取原点

    我有一个像这样的函数 foo function time in code here that changes POSIXct to numeric time out as POSIXct time in origin 1970 01 01
  • 如何使用 getSymbols 下载一组价格并按照请求的顺序存储它们?

    我用 Quantmod 下载历史价格getSymbols函数用于多个代码 并使用以下代码将它们转换为列表或多变量 XTS library quantmod myenv lt new env tickers lt c GSPC AAPL MS
  • 从具有重复元素的向量生成所有独特的组合

    这个问题之前曾被问过 但仅适用于具有非重复元素的向量 我无法找到一个简单的解决方案来从具有重复元素的向量中获取所有组合 为了说明这一点 我在下面列出了一个例子 x lt c red blue green red green red 向量 x
  • R: Knit 给出 SQL-chunk 错误

    我想编织 R markdown 的输出 其中包括几个 SQL 块 但是 如果我开始编织 就会收到错误消息 Line 65 Error in eval expr envir enclos object pp dataset not found
  • ggplot2 每个方面的不同因子顺序

    我正在尝试创建一个克利夫兰点图 在本例中为 J 和 K 给出两个类别 问题是元素 A B C 都在这两个类别中 所以 R 一直放屁 我做了一个简单的例子 x lt c LETTERS 1 10 LETTERS 1 3 LETTERS 11
  • 使用 KnitR 在 R 中以编程方式创建 Markdown 表

    我刚刚开始了解 KnitR 以及使用 Markdown 生成 R 文档和报告 这对于我与工作有关的许多日常报告来说似乎是完美的 然而 我没有看到的一件事是使用 Markdown 格式打印数据框和表格的简单方法 有点像xtable 但使用 M
  • R:返回数据框中匹配的行数和列数

    emperor lt rbind cbind Augustus Tiberius cbind Caligula Claudius 如何返回包含序列 us 的所有单元格的行号和列号 即 1 1 1 2 2 2 我们可以使用grepl得到一个v
  • 在数据帧中的几行上提取具有匹配模式的 id

    这是我正在处理的数据框的示例 id string 1 no 1 yes 1 yes 2 no 2 yes 3 yes 3 yes 3 no 我想提取id为此最后两行包含字符串 yes 对于列string 所以结果是 id string 1
  • 使用 R 和 rvest 进行网页抓取

    我正在尝试rvest学习使用 R 进行网页抓取 我正在尝试为页面的其他几个部分复制乐高示例并使用selector gadget to id 我从中提取了示例R Studio 教程 http blog rstudio org 2014 11
  • dplyr:在 group_by 组中添加行

    有没有更好的方法来添加行group by 组比使用bind rows 这是一个有点笨拙的例子 df lt data frame a c 1 1 1 2 2 b 1 5 df gt group by a gt do bind rows dat
  • 如何在 R 中手动编写正态分布核的似然值?

    具体来说 如何编码 x 和 mu 之差的乘积 精度矩阵以及 x 和 mu 之差的转置 我下面的代码正确吗 提前致谢 colSums dat mu mat solve sigma colSums dat mu mat 其中 mu mat 是重
  • data.frame 不会破坏列名

    有没有办法使用 data frame 而不破坏列名 我有以下结构 Canon PowerShot 1 9 997803e 01 9 997318e 01 3 327920e 01 3 327920e 01 9 988220e 01 6 4
  • R 笔记本:opts_chunk 没有效果

    我正在开发我的第一台 R 笔记本 除了一个问题之外 它运行得很好 我想成为我内联输出的数字 r realbignumber 以逗号作为分隔符且最多 2 位小数 123 456 789 12 为了实现这一目标 我在文档的开头添加了一个块 其中

随机推荐

  • Prolog - 描述事实和规则

    我想在序言中描述以下事实和规则 Nick 正在使用 Java 进行编程 Nick 正在使用 Python 编程 Nick 是任何使用 Java 和 Python 编程的人的朋友 Jim 可以使用 Nick 所使用的所有语言进行编程 我找到了
  • 如果不可能,计算 x^n 并返回整数限制而不溢出的元函数?

    考虑以下代码 template
  • 如何将 ft_min_word_len=4 修改为 ft_min_word_len=1 以便 osclass 3.7.1 可以搜索最少 1 个字符的单词,而不是 4?

    我想将搜索的最小字符长度从 4 更改为 1 我找到了这个文档https doc osclass org Fine Tuning MySQL Full Text Search Improving search https doc osclas
  • iOS8 中的 dismissViewControllerAnimated 崩溃

    我有一个在 iOS7 0 7 1 中运行良好的应用程序 自从上次 iOS 更新 8 0 以来 dismissViewControllerAnimated 每次都会崩溃 有人看到同样的事情吗 我有一个控件可以调用第二个控制器 detailVi
  • 您可以运行可从公共IP访问的/host firebase模拟器吗?

    我正在使用 firebase 模拟器在我的计算机上托管一些 GCF 功能 它们被配置为在 localhost 5001 上运行 托管 这很好用 我现在在我的应用程序中使用 Google Tasks 并且我的任务需要调用 GCF 函数 任务不
  • 在 jython 中实例化 webclient 对象给出奇怪的结果

    我正在尝试在 jython 脚本中使用 java 的 WebClient jar 我正在运行 jython 脚本 如下所示 jython Dpython path home tipu Dropbox dev proj lib test py
  • MPAndroidChart:“图例”现在已弃用 getColors()。我应该用什么来代替?

    我正在 MPAndroidChart 中显示 PieChart 的自定义图例 但是 getColors 和 getLabels 现已弃用 我一直在使用它们分别获取 int 数组和字符串数组 但我似乎找不到直接的替代方案 我错过了一些明显的东
  • 还记得在 parse.com android 上的用户登录吗?

    您好 我特别尝试使用解析 api 进行登录 但我无法获取代码来检查用户之前是否已登录 我在解析网站上发布了这个问题 但没有答案 我在教程中找到了这段代码 但不确定将其放置在我的启动器活动中的何处 Intent intent if Parse
  • 如何使用 PowerShell 将 Api 权限添加到 Azure 应用程序注册

    我正在找出 Azure PowerShell 中的命令来添加User ReadApe 在 Azure 中注册我的应用程序的权限 我可以找到一些使用的例子 Azure 但更喜欢使用 Az命令 例如https learn microsoft c
  • 如何检查我的应用程序中的 SDK 是否正在收集任何广告 ID

    Google 向我发送了一条警告 通知我我的一个应用程序正在收集信息安卓设备 ID and 广告ID信息 有没有什么工具可以用来测试这个活动涉及哪个SDK P s 我正在使用以下 SDK Admob 中介 Firebase Onesigna
  • 如何暂时禁用EGit?

    当做类似的事情时git repack从命令行 包被锁定并且无法删除 从而使存储库大小加倍 罪魁祸首很可能是 EGit 保持文件打开 这在 Windows 中是不好的 退出 Eclipse 是我所知道的唯一解决方法 我发现了本文 https
  • AWS Glue 截断 Redshift 表

    我创建了一个 Glue 作业 将数据从 S3 csv 文件 复制到 Redshift 它可以工作并填充所需的表 但是 我需要在此过程中清除表 因为在该过程完成后我留下了重复的记录 我正在寻找一种方法将这种清除添加到胶水过程中 任何意见 将不
  • 从 Android 应用程序分享视频

    我们是一个视频托管门户 用户可以根据观看次数上传视频并从中获利 我们最近推出了一款 Android 应用程序 并尝试将 分享 按钮集成到每个视频中 这是我们放置的代码 Intent intent new Intent try URL url
  • 接口和标头

    今天我遇到了 C 接口的概念 我有一个希望很简单的问题来看看我是否理解它们 它们与 C 头文件非常相似吗 我的意思是 根据我得到的信息 您定义了类的主干 但没有实际定义它的功能 这有点类似于标头 对吗 我阅读了整个 MSDN 定义 但它并没
  • Java循环效率

    我正在比较 Java 中嵌套的 for while 和 do while 循环的效率 并且遇到了一些奇怪的结果 需要帮助理解 public class Loops public static void main String args in
  • Python 中可处理大指数的贝塞尔函数

    我有一些代码使用一阶和二阶 iv 和 kv 的修改贝塞尔函数 令人烦恼的是 它们似乎有限制 即 iv 0 713 和 kv 0 697 分别加 1 分别得到无穷大和 0 这对我来说是一个问题 因为我需要使用高于此的值 通常高达 2000 或
  • 如何阻止文本被选择?

    在我的网络应用程序中 用户有时可以多次单击同一按钮 跳过消息和内容 从而导致被选中 那么如何使用 Javascript jQuery 来防止这种情况发生 你不需要为此编写脚本 这里是 css webkit touch callout non
  • 在 C# 中使用本地 DTD 文件验证 XML 文件时出现问题

    我正在尝试验证 XML 文件 我正在使用这个代码 XmlReaderSettings settings new XmlReaderSettings settings ProhibitDtd false settings Validation
  • Nodejs 和 php 生成的不同 HMAC

    base64 encode the binary result of the HMAC computation merchantSig base64 encode hash hmac sha256 signData pack H hmacK
  • 在 R 中生成数字

    在R中 如何生成N个平均值为X 中位数为Y 至少接近 的数字 或者更一般地说 是否有一个算法可以实现这一点 有无限多个解决方案 近似算法 生成低于中位数的 n 2 个数字 生成高于中位数的 n 2 个数字 添加您想要的中位数并检查 添加一个