小编aha*_*ler的帖子

R说"不能采取比人口更大的样本" - 但我没有采取比人口更大的样本

我试图从一组5655个观测中挑选3500个随机观测值.但是当我这样做时,R会抛出一个奇怪的错误,说"当'replace = FALSE'时,"不能采取大于人口的样本"

我试图采取比人口更小的样本.为什么R会抛出这个错误?

> nrow(males)
[1] 5655
> m = sample(males, 3500, replace = FALSE, prob = NULL)
Error in sample.int(length(x), size, replace, prob) : 
  cannot take a sample larger than the population when 'replace = FALSE'
Run Code Online (Sandbox Code Playgroud)

r

25
推荐指数
1
解决办法
2万
查看次数

R问题:sqliteExecStatement(con,statement,bind.data)中的错误 - 没有这样的表

我试图用R中的sqldf查询数据帧.

数据框存在,但sqldf似乎无法表达它.

这是数据帧......

> head(pred,3)
  0   1
1 4.3 .234
2 6.5 .111
3 7.5 .917
Run Code Online (Sandbox Code Playgroud)

但是当我用sqldf查询它时,我收到以下错误:

> a <- sqldf("select * from pred  limit 6")
Loading required package: tcltk
Error in sqliteExecStatement(con, statement, bind.data) : 
  RS-DBI driver: (error in statement: no such table: pred)
Run Code Online (Sandbox Code Playgroud)

似乎sqldf无法找到pred表.为什么会这样?如何用sqldf查询?

r

1
推荐指数
1
解决办法
7562
查看次数

标签 统计

r ×2