50000 obs ile büyük bir tablom var. Aşağıdaki mimik yapısı: vektör "a" bazı eksik değerler vardırEksik kimlikler nasıl eşleştirilir?
ID <- c(1,2,3,4,5,6,7,8,9)
a <- c("A","B",NA,"D","E",NA,"G","H","I")
b <- c(11,2233,12,2,22,13,23,23,100)
c <- c(12,10,12,23,16,17,7,9,7)
df <- data.frame(ID ,a,b,c)
.
ID <- c(1,2,3,4,5,6,7,8,9)
a <- c("A","B","C","D","E","F","G","H","I")
key <- data.frame(ID,a)
kimliğini kullanarak bir sütuna anahtarından eksik dizeleri dahil etmek bir yolu var mı: Ancak, ben kimliği ve eksik dizeleri içerdiği bazı tablolar var?
lookup <- a
names(lookup) <- as.character(ID)
arama hemen adlandırılmış vektör, arama [ID] tarafından her birine erişmek için örn:
Hallo David, her iki yolu da gösterdiğiniz için teşekkür ederim. Orijinal verileri göstermeden açıklamak zor olduğunu biliyorum, ancak her iki yol da hatasız ve "NA" –
yerine geçiyordu Gerçek NA'larınız var mı yoksa sadece "NA" karakterini mi? Her iki durumda da, ilk yöntem her durumda çalışmalıdır. Ayrıca "anahtar" da hiçbir durumun "df" ile eşleşmemesi de mümkündür. –