0
我的數據幀:的R - 基於值從一個奇數特定列中的特定偶數列替換值 - 應用到整個數據幀
data <- data.frame(A = c(1,5,6,8,7), qA = c(1,2,2,3,1), B = c(2,5,6,8,4), qB = c(2,2,1,3,1))
對於情況A和QA(=質量A):我要分配給該質量值1和3的值是由NA
而同樣的情況下,B和QB
替換最終數據已經是這樣的:
desired_data <- data.frame(A = c("NA",5,6,"NA","NA"), qA = c(1,2,2,3,1), B = c(2,5,"NA","NA","NA"), qB = c(2,2,1,3,1))
我的問題是如何執行該操作?
我有大約90列的大數據框,所以我需要不需要列名正常工作的代碼。
爲了幫助,我有這部分代碼,其選擇列開始與「Q」信:
data[,grep("^[q]", colnames(data))]
謝謝安德魯:它的工作,它非常快! – Loulou