r - 为什么示例函数给我一个错误
问题描述
我正在使用 R 中的以下代码进行简单的采样。
x=1:1000
sample1=sample(x, size=30,replace = F)
它以前可以工作,但它不工作。我收到此错误消息:
sample.int(长度(x),大小,替换,概率)中的错误:无效的“替换”参数
解决方案
不要在 R 中使用F
和T
作为布尔值!始终使用全名FALSE
和TRUE
. 变量F
和T
可以重新分配任何值。
重新启动 R(如果它显示[Previously saved workspace restored]
,也运行rm(list=ls())
)并尝试以下操作:
1 == 1
is.logical(c(TRUE, FALSE))
is.logical(c(T, F))
v <- 1:5
v <= 3
(v <= 3) == T
# [1] TRUE TRUE TRUE FALSE FALSE
F <- 'a'
T <- FALSE
v <- 1:5
v <= 3
(v <= 3) == T
# [1] FALSE FALSE FALSE TRUE TRUE
我已经包括了重要的输出。
推荐阅读
- asp.net-mvc - 在一个视图中提交多个选项卡 ASP.NET MVC
- vue.js - 从源代码构建的 CK Editor 5 + Vue JS + 在本地使用组件 = 重复
- python - 我在异常处理中有一个不同的异常?
- reactjs - SyntaxError: Unexpected identifier import bodyParser from 'body-parser'; … 在 REACT JS 应用程序中
- python - 我是否在构建正确的 LSTM 模型?
- python - 使用生成器的嵌套列表理解
- php - 当前关于 CURLOPT_SSL_VERIFYPEER 的建议是什么?
- sql - To_char ,To_date
- ios - 向 UIViewController 添加约束不起作用
- .net-core - 在表 'Product' 上引入 FOREIGN KEY 约束 'FK_Product_User_UserId' 可能会导致循环或多个级联路径