我有列表中隨機採樣的數據幀行。我想在所有的數據幀作爲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