首页 > 解决方案 > 为什么示例函数给我一个错误

问题描述

我正在使用 R 中的以下代码进行简单的采样。

  x=1:1000
  sample1=sample(x, size=30,replace = F)

它以前可以工作,但它不工作。我收到此错误消息:

sample.int(长度(x),大小,替换,概率)中的错误:无效的“替换”参数

标签: r

解决方案


不要在 R 中使用FT作为布尔值!始终使用全名FALSETRUE. 变量FT可以重新分配任何值。

重新启动 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

我已经包括了重要的输出。


推荐阅读