r - 通过数据表中的特定列保持唯一的观察
问题描述
假设我有一个包含多列的数据表。我想以仅显示预先指定列的唯一观察值的方式更新此数据表。例如,
data.table(c(1,2,2,3,4),c(2,3,5,4,3))
应该转化为
data.table(c(1,2,3,4),c(2,3,4,3))
这里预先指定的列是我尝试使用 unique() 函数的第一个列,但它返回具有唯一值的向量并且对数据表本身没有任何作用
解决方案
from也可以unique
带参数data.table
by
unique(dt, by = 'V1')
数据
dt <- data.table(c(1,2,2,3,4),c(2,3,5,4,3))
推荐阅读
- express - Refresh gives error after deployment (MERN)
- haskell - 在 Haskell IO Monads 中读取文件
- python - How to use or command in pandas to categorize my Data
- imagick - How ImageMagick readimage from a relative path WampServer64
- javascript - How index.js file is able to communicate with index.html?
- c - How to determine real sampling frequency of ADC when using it with I2S?
- r - 为什么 sapply() 和 options() “不受欢迎”?
- ios - Xcode 无法在模拟器和 iPhone 上安装我的应用程序
- python - How to know when a pynput Listener is stopped?
- python - Sudoku Alogirthm 无法按预期工作