小编Ant*_*ier的帖子

R数据表复制和修改会改变原始数据

当我复制data.table并修改新的一个时,原始的一个会被改变,我找不到一个.这是正常行为吗?

dt = data.table(zone=1:5, pc=11:15)
dtt = dt
dtt[, pc := pc*2 ]
dtt

       zone pc
    1:    1 22
    2:    2 24
    3:    3 26
    4:    4 28
    5:    5 30

dt

       zone pc
    1:    1 22
    2:    2 24
    3:    3 26
    4:    4 28
    5:    5 30
Run Code Online (Sandbox Code Playgroud)

创建新的data.table时我没有问题更明确: dtt = data.table(dt)

copy r data.table

6
推荐指数
1
解决办法
1013
查看次数

Python pandas Timestamp.week在一年的第一天返回52

下面的代码返回52 52:怎么回事?

import pandas as pd
ts = pd.Timestamp('01-01-2017 12:00:00')
print(ts.weekofyear, ts.week)
Run Code Online (Sandbox Code Playgroud)

python datetime pandas

6
推荐指数
1
解决办法
911
查看次数

Seaborn PairGrid:显示每个子图的轴刻度标签

seaborn.PairGrid没有办法显示每个子图的轴刻度标签?(相当于 的sharex=False, sharey=False情况seaborn.FacetGrid

import pandas as pd
import numpy as np    
import seaborn as sns
import matplotlib.pyplot as plt

df = pd.DataFrame()
for n in ['a', 'b']:
    tmp = pd.DataFrame({'name': [n] * 100,
                        'prior': [1, 10] * 50,
                        'post': [1, 10] * 50})
    df = df.append(tmp)

g = sns.PairGrid(df, hue='name', diag_sharey=False)
g.map_offdiag(sns.regplot, fit_reg=False, x_jitter=.1)
g.map_diag(sns.distplot, kde=False)
Run Code Online (Sandbox Code Playgroud)

grid-layout seaborn

5
推荐指数
1
解决办法
5023
查看次数

R数据表与POSIXct上的截断

无法弄清楚我在这里做错了什么.

require(data.table)
dt = data.table( ts=seq( ISOdate(2014,1,1), ISOdate(2014,1,2), by='hour') )
dt[, day:=trunc(ts, 'days') ]
Run Code Online (Sandbox Code Playgroud)

在"日"栏中给我一个长度为9的列表?!

v = trunc( dt$ts, 'days' )
Run Code Online (Sandbox Code Playgroud)

给我一个长度为25的向量.

dt[, day.test:=v ]
Run Code Online (Sandbox Code Playgroud)

再给我一个长度为9的列表"day.test"?!

r posixct data.table

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

标签 统计

data.table ×2

r ×2

copy ×1

datetime ×1

grid-layout ×1

pandas ×1

posixct ×1

python ×1

seaborn ×1