是否有一种很好的方法可以将一年+周数转换为R中的日期?我尝试过以下方法:
> as.POSIXct("2008 41", format="%Y %U")
[1] "2008-02-21 EST"
> as.POSIXct("2008 42", format="%Y %U")
[1] "2008-02-21 EST"
Run Code Online (Sandbox Code Playgroud)
根据?strftime
:
%Y世纪.请注意,虽然原始公历中没有零,但ISO 8601:2004将其定义为有效(解释为1BC):请参阅http://en.wikipedia.org/wiki/0_(year).请注意,该标准还规定,在其日历中1582年之前的年份应仅在有关各方同意的情况下使用.
%U作为十进制数字的年份(00-53),使用星期日作为一周的第一天1(并且通常以一年的第一个星期日作为第1周的第1天).美国大会.
如果我的数据框具有包含相同名称的列,是否有办法将具有相同名称的列与某种函数(即总和)组合在一起?
例如:
In [186]:
df["NY-WEB01"].head()
Out[186]:
NY-WEB01 NY-WEB01
DateTime
2012-10-18 16:00:00 5.6 2.8
2012-10-18 17:00:00 18.6 12.0
2012-10-18 18:00:00 18.4 12.0
2012-10-18 19:00:00 18.2 12.0
2012-10-18 20:00:00 19.2 12.0
Run Code Online (Sandbox Code Playgroud)
我如何通过对列名相同的每一行进行求和来折叠NY-WEB01列(有一堆重复的列,而不仅仅是NY-WEB01)?
在对我的Web服务器和数据库服务器之间的流量进行TCP分析时,我看到网络缓冲区(TCP窗口)经常填满.然后,Web服务器将TCP消息发送到数据库服务器,告知其缓冲区已满,并且在给定更新之前不发送更多数据.
例如,这是网络缓冲区的大小(以字节为单位),用于随着时间的推移,与数据库服务器之间的长期连接之一:
Web服务器正在运行在Windows 2008 R2 Web服务器上以IIS集成模式运行的.NET 4.0应用程序.SQL Server是2008 R2服务器.
我对此的解释是,SQL服务器将数据更快地返回到Web服务器,然后Web服务器上的应用程序可以从缓冲区收集数据.我尝试调整网络驱动程序中的所有内容以解决此问题.特别是增加RSS队列,禁用中断审核,并设置Windows 2008 R2服务器以更积极地增加缓冲区大小.
因此,如果我的解释是正确的,让我想知道两种可能性:
编辑:
请求在ASYNC_NETWORK_IO处关闭DMV查询:
SELECT * FROM sys.dm_os_wait_stats ORDER BY waiting_tasks_count desc;
Run Code Online (Sandbox Code Playgroud)
wait_type waiting_tasks_count wait_time_ms max_wait_time_ms signal_wait_time_ms CXPACKET 1436226309 2772827343 39259 354295135 SLEEP_TASK 231661274 337253925 10808 71665032 LATCH_EX 214958564 894509148 11855 84816450 SOS_SCHEDULER_YIELD 176997645 227440530 2997 227332659 ASYNC_NETWORK_IO 112914243 84132232 16707 16250951
当我用(axis(1, at=1:27, labels=labs[0:27])
)手动添加以下标签时:
> labs[0:27]
[1] "0\n9.3%" "1\n7.6%" "2\n5.6%" "3\n5.1%" "4\n5.7%" "5\n6.5%" "6\n7.3%" "7\n7.6%" "8\n7.5%" "9\n7%" "10\n6.2%" "11\n5.2%"
[13] "12\n4.2%" ........
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
如何强制绘制所有标签,以便不跳过1,3,5,6和11?(另外,为了额外的功劳,如何将整个内容移动几个像素?)
我在python中有一些unixtime的数据,值:
[(1301672429, 274), (1301672430, 302), (1301672431, 288)...]
Run Code Online (Sandbox Code Playgroud)
时间不断地步进一秒钟.我如何减少这些数据,以便时间戳每秒,但该值是周围10个值的平均值?
Fancier滚动平均值也会很好,但是这些数据是绘制的,因此主要是为了平滑图表.
跟进(TSQL滚动平均时间分组后得出结论,在SQL中尝试这样做是一种痛苦的路径).
当在具有大量变量的时间序列上运行cor()时,我得到一个表,其中每个变量都有一行和一列,显示它们之间的相关性.
如何将此表视为从最相关到最不相关的列表(消除所有NA结果和映射回自身的结果(即A与A的相关性)).我还想将反(负)结果计为绝对值,但仍将其显示为负值.
所以期望的输出将是这样的:
A,B,0.98
A,C,0.9
C,R,-0.8
T,Z,0.5
Run Code Online (Sandbox Code Playgroud) 我可能做了一些愚蠢而没有看到它的东西,但是:
> strptime("201101","%Y%m")
[1] NA
Run Code Online (Sandbox Code Playgroud)
从帮助strptime:
%Y年份与世纪
%m月份为十进制数字(01-12)
我的申请被拒绝.但是,当我蜷缩这是工作数据,所以它似乎还有的地方,我很困惑与如何去压缩该HTTP有效载荷.
var buf bytes.Buffer
g := gzip.NewWriter(&buf)
g.Write([]byte("apples")
req, err := http.NewRequest("POST", q.host, bytes.NewReader(buf.Bytes()))
...
req.Header.Set("Content-Type", "text/plain")
req.Header.Set("Content-Encoding", "gzip")
resp, err := client.Do(req)
Run Code Online (Sandbox Code Playgroud)
有人看到我错了吗?