簡體   English   中英

從R中的另一個向量中刪除一個向量中的元素

[英]removing elements in one vector from another in R

我是 R 新手,無法找到一種方法從另一個向量中刪除一個向量的所有元素。 我有一個稱為“日期”的日期向量,並且想要刪除周末的日期(在向量“周末”中。

下面的代碼有效,但我知道必須有一種更有效的方法來做到這一點,而不是一次一個......讓我知道!

  for (index in 1:length(weekends)) {
    datesReformatted <- datesReformatted[datesReformatted != weekends[index]]
  }

這應該可以解決問題

  setdiff(dates, weekends)

或這個

days <- c("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday")
weekend <- c("Saturday", "Sunday")

days[!days %in% weekend]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM