Ich habe zwei Daten: Liste enthält 271 Werte und listfull enthält 355 Werte (271 von ihnen sind die gleichen wie in der Liste). Was ich will, ist die 84 verschiedenen Werte in diesen beiden Dateien auszudrucken. Wenn ich die Codes schreibe, um die "gleichen" Werte zu drucken, funktionieren sie, aber nicht für den "anderen Fall". Ich versuchte herauszufinden, warum, aber konnte nicht. Kannst du mir bitte dabei helfen? DankeNehmen Sie den Unterschied zwischen zwei Spalten
list<-read.table("C:\\Data\\list.txt", header=T)
listfull<-read.table("C:\\Data\\listfull.txt", header=T)
for (i in 1:271)
{
for (j in 1:355)
{
if(list$Cow_ID[i]==listfull$Cow_ID[j])
bo<-data.frame(listfull[j,])
}
write.table(bo,"C:\\Data\\store.txt",row.names = FALSE, dec = ".", na = "NA", sep = " ", append = TRUE, col.names = FALSE)
}
// Diese obigen Codes funktionieren!
// Aber nicht das:
for (i in 1:355)
{
for (j in 1:271)
{
if(listfull$Cow_ID[i]!=listfull$Cow_ID[j])
bo<-data.frame(listfull[i,])
}
write.table(bo,"C:\\Data\\store.txt",row.names = FALSE, dec = ".", na = "NA", sep = " ", append = TRUE, col.names = FALSE)
}
Hier wie Liste und listfull wie folgt aussehen:
Lisfull List
Cow_ID Cow_ID
26 26
32 32
35 35
219 219
302 302
308 308
383
400
441
445
446
453
462
Können Sie uns bitte einige Beispieldaten geben, damit wir Ihnen besser helfen können? –
@Yoda: Ich habe das Beispiel von Liste und Liste hinzugefügt. Sie sind einfach zwei Liste der Tier ID, und ich möchte diejenigen nehmen, die nur in Listfull, aber nicht in Liste ist! – hieu