2016年11月3日 星期四

R語言比較兩個vectors的差異

假設有兩個向量(vectors),分別叫做q與t,想要知道這兩個向量是不是一樣,進一步想要知道哪邊不一樣可以用下面的指令:
  1. identical(q, t)
  2. unique(q)
  3. unique(t)
  4. unique(q) %in% unique(t)
  5. unique(t) %in% unique(q)

上面的意思分別是
  1. 比較q, t兩者是不是一模一樣的向量
  2. 列出q裡面不重複的元素
  3. 列出t裡面不重複的元素
  4. 檢查q裡面的元素是不是存在t裡面
  5. 檢查t裡面的元素是不是存在q裡面
要是有不一樣的,再根據不一樣的index來檢查是誰不一樣 unique(q)[index]

_EOF_

沒有留言:

張貼留言