- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道如何找到经验分布的分位数。
set.seed(1)
x = rnorm(100)
q = quantile(x, prob=seq(0,1,.01))
是否有一个函数可以为我提供训练集所属的分位数 bin?在这个例子中
R) x[1]
[1] -0.6264538107
R) q
0% 1% 2% 3% 4% 5% 6% 7% 8%
-2.214699887177 -1.991605177777 -1.808646490230 -1.532008555284 -1.472864960560 -1.381744198182 -1.282620249360 -1.255240516814 -1.226934277726
9% 10% 11% 12% 13% 14% 15% 16% 17%
-1.137935552774 -1.052657473293 -0.946201701058 -0.847444894718 -0.822439213796 -0.754080533415 -0.714945447616 -0.707887360796 -0.691941403160
18% 19% 20% 21% 22% 23% 24% 25% 26%
-0.637668149828 -0.622231094280 -0.613869230709 -0.594247090071 -0.576841631266 -0.569725969545 -0.548795719430 -0.494242549079 -0.474635485293
27% 28% 29% 30% 31% 32% 33% 34% 35%
-0.451421239288 -0.422917810077 -0.400294290491 -0.375342019640 -0.324556644843 -0.304569351961 -0.270133020491 -0.194728544774 -0.158850338047
36% 37% 38% 39% 40% 41% 42% 43% 44%
-0.142600696093 -0.135100488041 -0.120975401008 -0.106515536418 -0.076703128964 -0.057434448974 -0.054780994140 -0.048748324589 -0.041745189497
45% 46% 47% 48% 49% 50% 51% 52% 53%
-0.026562645934 -0.006850631144 0.015360659421 0.052098524774 0.074455390351 0.113909160789 0.168144431357 0.186114832362 0.225596350406
54% 55% 56% 57% 58% 59% 60% 61% 62%
0.278298615355 0.308573926852 0.331022515551 0.336463178904 0.350973845124 0.366811069726 0.377079930574 0.388518545252 0.392983041115
63% 64% 65% 66% 67% 68% 69% 70% 71%
0.405445081905 0.438666028932 0.479681362135 0.510968662152 0.557264863548 0.562081050166 0.571598761948 0.581217342523 0.593914332477
72% 73% 74% 75% 76% 77% 78% 79% 80%
0.598644634069 0.613183189979 0.638003287679 0.691545365689 0.697743441191 0.708979192306 0.743791934661 0.764300755430 0.771253599759
81% 82% 83% 84% 85% 86% 87% 88% 89%
0.789562430661 0.832000770742 0.887545566130 0.922954785861 0.961725754674 1.068269412135 1.103263092985 1.129187521849 1.162347897592
90% 91% 92% 93% 94% 95% 96% 97% 98%
1.181065077514 1.221440863082 1.364627083543 1.435300882891 1.468328439976 1.515533782755 1.587171348445 1.606834375029 1.984244133943
99% 100%
2.174901731264 2.401617760505
它将是分位数 18(或 19,具体取决于您如何看待事物)
最佳答案
我会使用 findInterval()
:
findInterval(x,q)
# [1] 19 52 13 97 56 14 66 78 70 32 95 62 20 1 88 44 46 85
# [19] 82 71 84 81 50 2 74 42 36 5 26 64 92 40 61 43 6 29
# [37] 30 41 87 79 35 34 76 67 18 17 59 80 39 83 63 21 58 10
# [55] 93 98 31 11 69 38 101 45 75 48 15 53 3 94 51 99 65 16
# [73] 73 12 8 55 28 47 49 22 24 37 90 4 72 57 86 33 60 54
# [91] 25 91 89 77 96 68 7 23 9 27
关于r - 如何找到数字落在哪个分位数箱中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24001788/
我正在从 Stata 迁移到 R(plm 包),以便进行面板模型计量经济学。在 Stata 中,面板模型(例如随机效应)通常报告组内、组间和整体 R 平方。 I have found plm 随机效应
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
我想要求用户输入整数值列表。用户可以输入单个值或一组多个值,如 1 2 3(spcae 或逗号分隔)然后使用输入的数据进行进一步计算。 我正在使用下面的代码 EXP <- as.integer(rea
当 R 使用分类变量执行回归时,它实际上是虚拟编码。也就是说,省略了一个级别作为基础或引用,并且回归公式包括所有其他级别的虚拟变量。但是,R 选择了哪一个作为引用,以及我如何影响这个选择? 具有四个级
这个问题基本上是我之前问过的问题的延伸:How to only print (adjusted) R-squared of regression model? 我想建立一个线性回归模型来预测具有 15
我在一台安装了多个软件包的 Linux 计算机上安装了 R。现在我正在另一台 Linux 计算机上设置 R。从他们的存储库安装 R 很容易,但我将不得不使用 安装许多包 install.package
我正在阅读 Hadley 的高级 R 编程,当它讨论字符的内存大小时,它说: R has a global string pool. This means that each unique strin
我们可以将 Shiny 代码写在两个单独的文件中,"ui.R"和 "server.R" , 或者我们可以将两个模块写入一个文件 "app.R"并调用函数shinyApp() 这两种方法中的任何一种在性
我正在使用 R 通过 RGP 包进行遗传编程。环境创造了解决问题的功能。我想将这些函数保存在它们自己的 .R 源文件中。我这辈子都想不通怎么办。我尝试过的一种方法是: bf_str = print(b
假设我创建了一个函数“function.r”,在编辑该函数后我必须通过 source('function.r') 重新加载到我的全局环境中。无论如何,每次我进行编辑时,我是否可以避免将其重新加载到我的
例如,test.R 是一个单行文件: $ cat test.R # print('Hello, world!') 我们可以通过Rscript test.R 或R CMD BATCH test.R 来
我知道我可以使用 Rmd 来构建包插图,但想知道是否可以更具体地使用 R Notebooks 来制作包插图。如果是这样,我需要将 R Notebooks 编写为包小插图有什么不同吗?我正在使用最新版本
我正在考虑使用 R 包的共享库进行 R 的站点安装。 多台计算机将访问该库,以便每个人共享相同的设置。 问题是我注意到有时您无法更新包,因为另一个 R 实例正在锁定库。我不能要求每个人都关闭它的 R
我知道如何从命令行启动 R 并执行表达式(例如, R -e 'print("hello")' )或从文件中获取输入(例如, R -f filename.r )。但是,在这两种情况下,R 都会运行文件中
我正在尝试使我当前的项目可重现,因此我正在创建一个主文档(最终是一个 .rmd 文件),用于调用和执行其他几个文档。这样我自己和其他调查员只需要打开和运行一个文件。 当前设置分为三层:主文件、2 个读
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 5年前关闭。 Improve this qu
我的 R 包中有以下描述文件 Package: blah Title: What the Package Does (one line, title case) Version: 0.0.0.9000
有没有办法更有效地编写以下语句?accel 是一个数据框。 accel[[2]]<- accel[[2]]-weighted.mean(accel[[2]]) accel[[3]]<- accel[[
例如,在尝试安装 R 包时 curl作为 usethis 的依赖项: * installing *source* package ‘curl’ ... ** package ‘curl’ succes
我想将一些软件作为一个包共享,但我的一些脚本似乎并不能很自然地作为函数运行。例如,考虑以下代码块,其中“raw.df”是一个包含离散和连续类型变量的数据框。函数“count.unique”和“squa
我是一名优秀的程序员,十分优秀!