r - 从向量 r 中绘制一个值
问题描述
从 1 到 100 的向量中删除值后,我有以下向量:
w
[1] 2 5 13 23 24 39 41 47 48 51 52 58 61 62 70 71 72 90
我现在正在尝试使用示例函数从该向量中提取值
for(x in roznica)
{
if(licznik_2 != licznik_1 )
{
roznica_proces_2 <- sample(1:w, roznica)
} else {
roznica_proces_2 <- NA
}
}
我尝试了与样本的各种组合
解决方案
关于您在评论中的查询:
我只关心示例函数本身:我将展示一个示例:w [1] 31 现在我想从中抽取 1 个数字(即 31)proces_nr_2 <- sample(w, 1) 他得到了什么? proces_nr_2 [1] 26
发生这种情况的原因是,当向量的长度为 1 时,采样从 1 到该数字。的帮助页面中对此进行了说明?sample
。
如果 x 的长度为 1,是数字(在 is.numeric 的意义上)并且 x >= 1,则通过 sample 进行采样从 1:x
因此,如果您只有 1 个数字,则sample
直接返回该数字而不是将其传递给sample
.
推荐阅读
- android - 为小部件保存数据
- c# - ConcurrentDictionary.ForEach 去哪儿了?
- reactjs - 我收到警告“警告:列表中的每个孩子都应该有一个唯一的“关键”道具。” 在反应js
- java - 在 Git 中为单元测试创建一个新分支是一种好习惯吗?
- azure-devops-rest-api - 使用 REST API 将构建链接添加到工作项
- c - 为什么 STDIN 不退出中断?
- c++ - 使用浮点数和双精度数非常小的数学
- php - PHPSESSID 在每次刷新时都会不断变化
- r - 如何获取R中所有数据的实际类和预测类?
- javascript - React-Native Picker 无法初始化默认值