Я новичок в R и изучаю несколько способов подмножества данных. Я головоломка от разницы в количестве совпадений, используя приведенное ниже в Данных Ресторана (RestData), заданное zipcode.Подмножество в R возвращает разные значения, используя% in% vs. == operator
> nrow(restData[restData$zipCode %in% c("21212","21213"),])
# [1] 59
> nrow(restData[restData$zipCode == c("21212","21213"),])
# [1] 26
>Warning message:
In restData$zipCode == c("21212", "21213") :
longer object length is not a multiple of shorter object length
Я использую ниже набора данных в случае, если вы хотите скопировать
fileURL <- "https://data.baltimorecity.gov/api/views/k5ry-ef3g/rows.csv?accessType=DOWNLOAD"
download.file(fileURL, destfile = "./Rdata/restaurants.csv", method = "curl")
restData <- read.csv("./Rdata/restaurants.csv")
Вы искали? ?????????? –
Вы также можете поэкспериментировать: 'x = 1: 5; x% в% c (1,3); x == c (1,3); x == c (3,1); x == 1; x == 3; x == 1 | х == 3; x [x% в% c (1,3)]; x [x == c (3,1)] 'и т. д. – eipi10
Я понимаю, что вы имеете в виду, спасибо – Nico