2
我有兩個列表
list1 <- rep(c("john","steve","lisa","sara","anna"), c(50,0,15,25,10))
list2 <- rep(c("john","steve","lisa","sara","anna"), c(15,25,0,10,50))
我需要把它們放入一個數據幀。
df <- as.data.frame(matrix(1, nrow = 100, ncol = 2))
df$v1 <- list1
現在的問題。
我需要把列表2到DF $ V2 有任何行中包含DF值相同。 不要緊,什麼樣的價值觀是每個一行。
我用這個測試吧,如果每行包含相同的值:
all(apply(ballots, 1, function(x) length(unique(x)) == 2) == TRUE)
澄清:
我需要在列,每列值,這行沒有關係。 我需要一種方法以隨機或以這樣的方式改變第二列的排列順序(或第一),該相同的值是從未在列中的一個或兩個
輸出:
V1 V2
John Steve
John Lisa
Sara John
John Lisa
Steve Anna
目前當我加入數據框中的列時,第一列和第二列中的許多行都包含相同的值。
所以,你想返回'NA',如果它包含相同的值? – PoGibas
我看到我需要澄清。 沒有我需要的列中的每個值,其中也無所謂。 我需要一種方法來隨機或更改第二列的排列順序以這樣的方式,相同的價值從來沒有在列一個或兩個 – Atius
請張貼通緝輸出 – PoGibas