- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含进出日期和时间的数据集。每行都是一个进出集,但有些是空白的。我可以使用 na.omit 删除空白并很好地读入(它是一个 csv,并且 na.strings=c("")
适用于 read.csv
)。
当然,因为现实世界从来都不像教程,有的时候只是日期,所以我的as.POSIXlt(Dataset$In,format="%m/%d/%Y %H:%M")
在“只有日期没有时间”上返回 NA。
na.omit 不会删除这些行。所以问题是2
Id,In,Out
1,8/15/2015 8:00,8/15/2015 17:00
1,8/16/2015 8:04,8/16/2015
1,8/17/2015 8:50,8/17/2015 18:00
1,8/18/2015,8/18/2015 17:00
2,8/15/2015,8/15/2015 13:00
2,8/16/2015 8:00,8/16/2015 17:00
3,8/15/2015 4:00,8/15/2015 11:00
3,8/16/2015 9:00,8/16/2015 19:00
3,8/17/2015,8/17/2015 17:00
3,,
4,,
4,8/16/2015 6:00,8/16/2015 20:00
最佳答案
DF <- read.table(text = "Id,In,Out
1,8/15/2015 8:00,8/15/2015 17:00
1,8/16/2015 8:04,8/16/2015
1,8/17/2015 8:50,8/17/2015 18:00
1,8/18/2015,8/18/2015 17:00
2,8/15/2015,8/15/2015 13:00
2,8/16/2015 8:00,8/16/2015 17:00
3,8/15/2015 4:00,8/15/2015 11:00
3,8/16/2015 9:00,8/16/2015 19:00
3,8/17/2015,8/17/2015 17:00", header = TRUE, sep = ",",
stringsAsFactors = FALSE) #set this option during import
DF$In[nchar(DF$In) < 13] <- paste(DF$In[nchar(DF$In) < 13], "0:00")
DF$Out[nchar(DF$Out) < 13] <- paste(DF$Out[nchar(DF$Out) < 13], "0:00")
DF$In <- as.POSIXct(DF$In, format = "%m/%d/%Y %H:%M", tz = "GMT")
DF$Out <- as.POSIXct(DF$Out, format = "%m/%d/%Y %H:%M", tz = "GMT")
# Id In Out
#1 1 2015-08-15 08:00:00 2015-08-15 17:00:00
#2 1 2015-08-16 08:04:00 2015-08-16 00:00:00
#3 1 2015-08-17 08:50:00 2015-08-17 18:00:00
#4 1 2015-08-18 00:00:00 2015-08-18 17:00:00
#5 2 2015-08-15 00:00:00 2015-08-15 13:00:00
#6 2 2015-08-16 08:00:00 2015-08-16 17:00:00
#7 3 2015-08-15 04:00:00 2015-08-15 11:00:00
#8 3 2015-08-16 09:00:00 2015-08-16 19:00:00
#9 3 2015-08-17 00:00:00 2015-08-17 17:00:00
na.omit
不适用于
POSIXlt
对象,因为它被记录为“处理包含向量和矩阵的向量、矩阵和数据框(仅)”。 (见
help("na.omit")
)。而在严格意义上,
POSIXlt
对象不是向量:
unclass(as.POSIXlt(DF$In))
#$sec
#[1] 0 0 0 0 0 0 0 0 0
#
#$min
#[1] 0 4 50 0 0 0 0 0 0
#
#$hour
#[1] 8 8 8 0 0 8 4 9 0
#
#$mday
#[1] 15 16 17 18 15 16 15 16 17
#
#$mon
#[1] 7 7 7 7 7 7 7 7 7
#
#$year
#[1] 115 115 115 115 115 115 115 115 115
#
#$wday
#[1] 6 0 1 2 6 0 6 0 1
#
#$yday
#[1] 226 227 228 229 226 227 226 227 228
#
#$isdst
#[1] 0 0 0 0 0 0 0 0 0
#
#attr(,"tzone")
#[1] "GMT"
POSIXlt
在
POSIXct
(这是一个整数,给出自内部起源以来的秒数,因此需要更少的内存)。
关于r - 当某些部分为空时如何转换日期或日期时间字段; na.omit 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33813081/
在 Perl 中,当您有嵌套的数据结构时,允许省略对 2d 和更多嵌套级别的取消引用箭头。换句话说,以下两种语法是相同的: my $hash_ref = { 1 => [ 11, 12, 13 ],
我正在尝试用 _.omit 替换 for 循环,但似乎无法让它正常工作。 这是我的(工作)for 循环: for (var propt in params.filter()) { if (
在Linux系统中使用cp命令对文件夹或者目录进行复制操作时,有时候会出现cp:omitting directiory的错误提示。这是怎么回事呢,下面简单来解释一下,并给出解决方法。 问题图:
Linux系统中复制目录到另一个目录下面,用cp命令时会出现报错 1、在/home/目录下,创建一个新目录,例如:123 2、拷贝目录123 到/tmp/目录中,使用cp命令 3、系统
这个问题在这里已经有了答案: Omitting a shared property from a union type of objects results in error when using
这个问题在这里已经有了答案: Omitting a shared property from a union type of objects results in error when using
我正在使用以下 Lodash 链接实用程序来映射/扁平化和排列并生成一个新的,同时排除未定义的值。 const array = _(resp.data) .omit(_.isUndefined)
我有一个 String ,我需要从中省略一个特定的词。 如下所示,字符串中可能包含单词“Baci”或“BACI” 我已经编写了一个示例程序,如下所示,它运行良好,但我想知道是否有更好的方法来做到这一点
考虑以下代码: interface Params { prop1 : number; prop2 : string; } function f(f2 : (t : T) => void, pa
在下面的类型定义中,我两次使用 Omit 从 B 定义中删除两个属性。我想知道是否可以只使用一个 Omit 但一次性删除两个或更多属性。 export type A = Readonly; expor
有没有办法在嵌套对象属性上使用_.omit? 我希望这发生: schema = { firstName: { type: String }, secret: { type:
我有一个包含进出日期和时间的数据集。每行都是一个进出集,但有些是空白的。我可以使用 na.omit 删除空白并很好地读入(它是一个 csv,并且 na.strings=c("") 适用于 read.c
在ES6中,是否可以创建局部变量并直接引用它们,而不是在前面添加 this.,例如this.name. 例如,在下面的代码中,我该怎么做才能始终编写 {name} 而不是 {this.name} 。
省略字段长度的唯一解决方案是放置/更改文档的映射并重新索引不需要的整个数据。 有没有一种方法可以在查询时忽略字段的长度? 最佳答案 如果长度过滤器是由分析器中的Length Token Filter执
我有一段代码正在做类似的事情 d 0) { do something... } 这似乎是错误的,因为将 na.omit 应用于空数据框会向其添加一行: data.frame() data fram
stargazer 的 5.2 版中似乎存在一个错误包,其中omit.label根据包含模型的顺序,功能无法始终如一地工作: library(stargazer) library(ggplot2) a
尝试使用 Underscore.js 并遇到 _.omit 的一些问题。任何让它工作的帮助将不胜感激。 我有一个嵌套的 JSON 数组,我想在显示数据之前删除“envelopeId”。以下是我目前所拥
如果我不使用 pthread_attr_setschedpolicy 设置线程属性对象的调度策略属性,会发生什么情况?如果我直接继续并从主循环中创建和取消线程怎么办?在什么情况下系统需要在从应用程序创
我被一个基本错误困住了,却不明白为什么: find . -type f -exec cp del {} \; 我们在“test”目录中,我在其中创建了一个“del”子目录。 “test”目录包含各种不
我有一个 HDFStore,我每晚都会在其中输入数据。我想知道系统是否崩溃等,我可能会重新运行进程,所以我想确保如果一行已经存在,那么下次运行进程时 pandas 不会包含它。有没有办法查找重复项而不
我是一名优秀的程序员,十分优秀!