【发布时间】:2022-01-18 17:17:40
【问题描述】:
我想返回在Season Winter1 和 Winter2 中看到的Transmitter 代码的数量。答案应该是 6(在 Winter1 和 Winter2 中看到了 6 个不同的代码)。但是下面的命令返回 0:
length(unique(Dispersion[(Dispersion$Season == "Winter1") & (Dispersion$Season == "Winter2"),]$Transmitter))
什么命令适合我的问题?
structure(list(Transmitter = c("A69-1602-59814", "A69-1602-59814",
"A69-1602-59815", "A69-1602-59815", "A69-1602-59819", "A69-1602-59820",
"A69-1602-59821", "A69-1602-59822", "A69-1602-59823", "A69-1602-59824",
"A69-1602-59825", "A69-1602-59826", "A69-1602-59826", "A69-1602-59827",
"A69-1602-59828", "A69-1602-59828", "A69-1602-59830", "A69-1602-59831",
"A69-1602-59831", "A69-1602-59832", "A69-1602-59833", "A69-1602-59834",
"A69-1602-59835", "A69-1602-59835", "A69-1602-59836"), Batch.location = c("Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer"), Location.Dispersion = c("Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer"), Season = c("Winter1", "Winter2",
"Winter1", "Winter2", "Winter1", "Winter1", "Winter1", "Winter1",
"Winter1", "Winter1", "Winter1", "Winter1", "Winter2", "Winter1",
"Winter1", "Winter2", "Winter1", "Winter1", "Winter2", "Winter1",
"Winter1", "Winter1", "Winter1", "Winter2", "Winter1"), Freq = c(1961L,
2075L, 310L, 1L, 2880L, 305L, 366L, 834L, 19L, 2580L, 564L, 997L,
3475L, 6447L, 988L, 2991L, 355L, 3147L, 6155L, 903L, 484L, 321L,
76L, 1921L, 3329L)), row.names = c(NA, -25L), groups = structure(list(
Transmitter = c("A69-1602-59814", "A69-1602-59815", "A69-1602-59819",
"A69-1602-59820", "A69-1602-59821", "A69-1602-59822", "A69-1602-59823",
"A69-1602-59824", "A69-1602-59825", "A69-1602-59826", "A69-1602-59827",
"A69-1602-59828", "A69-1602-59830", "A69-1602-59831", "A69-1602-59832",
"A69-1602-59833", "A69-1602-59834", "A69-1602-59835", "A69-1602-59836"
), Batch.location = c("Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer"), Location.Dispersion = c("Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer",
"Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer", "Lemmer"
), .rows = structure(list(1:2, 3:4, 5L, 6L, 7L, 8L, 9L, 10L,
11L, 12:13, 14L, 15:16, 17L, 18:19, 20L, 21L, 22L, 23:24,
25L), ptype = integer(0), class = c("vctrs_list_of",
"vctrs_vctr", "list"))), row.names = c(NA, -19L), class = c("tbl_df",
"tbl", "data.frame"), .drop = TRUE), class = c("grouped_df",
"tbl_df", "tbl", "data.frame"))
【问题讨论】:
标签: r conditional-statements subset