小编use*_*691的帖子

将Unix时间戳转换为datetime

我有以下数据框架

> head(try)
     creates       time
1  128.29508 1417392072
3  236.98361 1417392072
7   98.45902 1417392072
9  157.44068 1417392131
10 227.38333 1417392131
11 242.03390 1417392131

> str(try)
'data.frame':   102968 obs. of  2 variables:
 $ creates: num  128.3 237 98.5 157.4 227.4 ...
 $ time   : Factor w/ 26418 levels "1417392071","1417392072",..: 2 2 2 3 3 3 3 3 5 5 ...
Run Code Online (Sandbox Code Playgroud)

我无法使用我尝试的以下方法将UNIX时间戳转换为datetime

> head(as.POSIXlt(as.numeric(try$time),origin="1970-01-01",tz="GMT"))
[1] "1970-01-01 00:00:02 UTC" "1970-01-01 00:00:02 UTC" "1970-01-01 00:00:02 UTC" "1970-01-01 00:00:03 UTC" "1970-01-01 00:00:03 UTC"
[6] "1970-01-01 …
Run Code Online (Sandbox Code Playgroud)

datetime r epoch unix-timestamp dataframe

9
推荐指数
1
解决办法
3万
查看次数

在 R 中将 IP 地址 (IPv4) 转换为整数

我正在寻找一种在 R 中编写将 IP 地址转换为整数的函数的方法。

我的数据框如下所示:

total  IP
626    189.14.153.147
510    67.201.11.8
509    64.22.53.140
483    180.9.85.10
403    98.8.136.126
391    64.06.187.68
Run Code Online (Sandbox Code Playgroud)

我从mysql数据库导出这些数据。我有一个查询,可以在 mysql 中将 IP 地址转换为整数:

mysql> select CAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155', '.', 1), '.', -1) << 24 AS UNSIGNED) + CAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155', '.', 2), '.', -1) << 16 AS UNSIGNED) + CAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155', '.', 3), '.', -1) << 8 AS UNSIGNED) + CAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155', '.', 4), '.', -1) AS UNSIGNED) FINAL;
Run Code Online (Sandbox Code Playgroud)

但我想在 R 中进行此转换,任何帮助都会很棒

mysql ip r ip-address bit

4
推荐指数
1
解决办法
2183
查看次数

R中的JSON(使用jsonlite)解析错误

我有以下JSON文件:

{"id":1140854908,"name":"'Amran"} 
{"id":1140852651,"name":"'Asir"} 
{"id":1140855190,"name":"'Eua"} 
{"id":1140851307,"name":"A Coruna"} 
{"id":1140854170,"name":"A`Ana"}
Run Code Online (Sandbox Code Playgroud)

我使用了jsonlite软件包,但遇到了解析错误

library(jsonlite) 
try <- fromJSON("states.txt",simplifyDataFrame = T)
# Error in feed_push_parser(readBin(con, raw(), n), reset = TRUE) :   
# parse error: trailing garbage
#           :1140854908,"name":"'Amran"} {"id":1140852651,"name":"'Asir"
#                      (right here) ------^
Run Code Online (Sandbox Code Playgroud)

json r dataframe jsonlite

4
推荐指数
1
解决办法
2383
查看次数

在R中绘制时间序列(24小时)

我有以下数据框:

> head(my[,1:2])
             Time TD_Wait
96   18:24:45.776   12442
97   18:24:53.798   26799
1944 19:10:32.963   14423
1945 19:10:34.709   13592
1946 19:10:38.056   13457
1947 19:10:38.281   14063

> str(my)
'data.frame':   25007 obs. of  2 variables:
 $ Time   : Factor w/ 253251 levels "00:00:00.586",..: 27991 28001 33296 33306 33319 33320 33341 33363 33383 33392 ...
 $ TD_Wait: int  12442 26799 14423 13592 13457 14063 11717 10026 10590 19372 ...
Run Code Online (Sandbox Code Playgroud)

我尝试时无法格式化X轴上的时间标签

ggplot(data=my, aes(x=my$Time,y=TD_Wait/1000)) + geom_point() 
Run Code Online (Sandbox Code Playgroud)

因为所有时间都相互重叠.我很困惑如何处理这个问题.我尝试改变时间因素但却无处可去.

有没有办法在24小时内每小时清楚地显示X轴上的时间标签?

datetime r ggplot2

3
推荐指数
1
解决办法
7881
查看次数

在R中使用随机数字/字符提取/删除整数或字符串的部分

说我有一个整数

x <- as.integer(442009)
Run Code Online (Sandbox Code Playgroud)

或字符串

y <- "a10ba3m1"
Run Code Online (Sandbox Code Playgroud)

如何消除任何长度的整数/字符串的最后两位数/字符?

r substr

2
推荐指数
2
解决办法
9356
查看次数

标签 统计

r ×5

dataframe ×2

datetime ×2

bit ×1

epoch ×1

ggplot2 ×1

ip ×1

ip-address ×1

json ×1

jsonlite ×1

mysql ×1

substr ×1

unix-timestamp ×1