我有列表中随机采样的数据帧行。我想在所有的数据帧作为T和其他行为F.分配行的第一个25%例如:将前25%的行分配为T,将其他行分配为F的列表中的数据帧
vec.1 <- c(1:574)
vec.2 <- c(3001:3574)
df.1 <- data.frame(vec.1, vec.2)
df.2 <- data.frame(vec.2, vec.1)
my_list <- replicate(10, df.1[sample(nrow(df.1)),] , simplify = FALSE)
在dataframes的这个名单,我想分配行作为F的第一个25%和所有其他行作为T.如何做到这一点?
谢谢。该功能添加一个新列。我不想添加一个新列。但是,如果有更多列,我想将其应用于所有现有列或列2至4。您能否就此添加更多评论? –
@AnwarHossain,当然。提供一些可重现的输入**和**所需的输出,我很乐意提供帮助。 – A5C1D2H2I1M1N2O1R2T1
还要注意,在创建额外的列之后,如果您希望在不同的'data.frame'中使用它们,则可以“分割”数据。 – A5C1D2H2I1M1N2O1R2T1