İki vektörüm var, biri sqldf() ve diğeri ise benzersiz(). Aynı olmalılar. Her öğeyi denetlemek için bir for döngüsü kullandığımda, iki vektör aynıdır, ancak iki vektör üzerindeki aynı() FALSE değerini döndürür. Herhangi bir fikir?Tüm öğeler için aynıdır, ancak aynı vektörler için değil?
options(sqldf.driver = "SQLite")
options(gsubfn.engine = "R")
library(sqldf)
url <-"https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2Fss06pid.csv"
download.file(url, destfile = "CommunitySurvey.csv")
acs <- read.table("CommunitySurvey.csv", sep = ",", header = TRUE)
query <- as.matrix(sqldf("select distinct AGEP from acs"))
unique <- as.matrix(unique(acs$AGEP))
for (i in 1:dim(unique)[1]){
if (unique[i]!=query[i]){
print(unique[i])
print(query[i])
}
}
identical(query, unique)
Teşekkür ederim, sorunumu çözdü! –