R 为sample()函数获取data.table子集的正确行数
我想给R 为sample()函数获取data.table子集的正确行数,r,data.table,R,Data.table,我想给data.table中的行子集分配随机值 我试过: data[age>=18]$edu.hs.N仅当您在data.table中使用它时才有效。尝试: library(data.table) setDT(data) set.seed(12343) data[age>=18, edu.hs := sample(c(TRUE,FALSE), .N,replace=TRUE)] data # age edu.hs #1: 25 FALSE #2: 31 TRUE #3:
data.table
中的行子集分配随机值
我试过:
data[age>=18]$edu.hs.N
仅当您在data.table
中使用它时才有效。尝试:
library(data.table)
setDT(data)
set.seed(12343)
data[age>=18, edu.hs := sample(c(TRUE,FALSE), .N,replace=TRUE)]
data
# age edu.hs
#1: 25 FALSE
#2: 31 TRUE
#3: 10 NA
数据
data <- data.frame(age = c(25, 31, 10))
数据.N
仅当您在数据表中使用它时才有效。尝试:
library(data.table)
setDT(data)
set.seed(12343)
data[age>=18, edu.hs := sample(c(TRUE,FALSE), .N,replace=TRUE)]
data
# age edu.hs
#1: 25 FALSE
#2: 31 TRUE
#3: 10 NA
数据
data <- data.frame(age = c(25, 31, 10))
数据您可以使用.N
而不是总和(年龄>=18)
因为.N
是数据中满足i的行数。您可以使用.N
而不是总和(年龄>=18)
因为.N
是数据中满足i的行数。嗨!考虑到您是如何指定代码的,我想鼓励您使用nicedata.table
vignettes,以及(就像您的问题一样)。另外,对于未来的问题,请提供微型玩具数据(类似Ronak所做的)祝您的数据好运!你好考虑到您是如何指定代码的,我想鼓励您使用nicedata.table
vignettes,以及(就像您的问题一样)。另外,对于未来的问题,请提供微型玩具数据(类似Ronak所做的)祝您的数据好运!