从R中的列获取不同的值

时间:2017-04-12 09:52:36

标签: r

我的csv文件中有以下类型的数据

DriveNo   Date and Time           Longitude
156       2014-01-31 23:00:00     41.88367183
187       2014-01-31 23:00:01     41.92854

这些数据有很多噪音。有时,驱动程序(DriveNo是唯一的)同时存在于两个不同的位置,这是不可能的并且是噪声。我尝试使用distinct(select(5,DriveNo,Date and Time))

来做

但是我收到以下错误

  

错误:"中的意外符号不同(选择(五,DriveNo,日期和"

然而,当我尝试

distinct(select(five,DriveNo,Longitude))

它有效。但是,我需要DriveNoDate and Time

1 个答案:

答案 0 :(得分:0)

你可以用反引号逃脱,比如:

group_by

或使用 df %>% group_by(DriveNo, `Date and Time`) %>% select(Longitude) %>% unique() ,例如:

update emp_det1 
set dob = case 
             when len(chardate) = 8 
                then convert(date,left(chardate,2)+'/'+substring(chardate,3,2)+'/'+right(chardate,4),101)  
             when len(chardate) = 7 
                then convert(date,'0'+left(chardate,1)+'/'+substring(chardate,2,2)+'/'+right(chardate,4),101)  
from emp_det1 
    join #conv as conv 
       on emp_det1.pk = conv.pk