1
私はsqldf()とunique()の2つのベクトルを持っています。それらは同一でなければなりません。 forループを使って各要素を検査すると、2つのベクトルは同じですが、2つのベクトルのsame()はFALSEを返します。何か案は?すべての要素は同一ですが、同一のベクトルではありませんか?
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)
ありがとう、それは私の問題を解決しました! –