[問題] data.table setnames 奇怪的現象
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)
[問題敘述]:
請簡略描述你所要做的事情,或是這個程式的目的
[程式範例]:
張貼能夠重現錯誤的程式碼,可以幫助版友更快的幫你解決問題
library(magrittr)
library(data.table)
dt1=data.table(type=c('aa','bb','cc'),class=c('01','02','03'),num=c(11,22,33))
dt2=dt1
setnames(dt2,'class','顆顆')
dt1 %>% colnames
dt2 %>% colnames
我在 setnames 改了dt2的colnames
但是 dt1的colnames 也被更改了
這是正常的嗎?
[環境敘述]:
R version 3.4.1 (2017-06-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
[關鍵字]:
選擇性,也許未來有用
data.table setnames
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.135.58.147
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1512651014.A.9D4.html
→
12/07 20:58,
6年前
, 1F
12/07 20:58, 1F
→
12/07 21:00,
6年前
, 2F
12/07 21:00, 2F
→
12/07 21:01,
6年前
, 3F
12/07 21:01, 3F
→
12/07 21:01,
6年前
, 4F
12/07 21:01, 4F
→
12/07 21:10,
6年前
, 5F
12/07 21:10, 5F
→
12/07 21:11,
6年前
, 6F
12/07 21:11, 6F
→
12/07 21:40,
6年前
, 7F
12/07 21:40, 7F
→
12/07 21:41,
6年前
, 8F
12/07 21:41, 8F
→
12/07 22:03,
6年前
, 9F
12/07 22:03, 9F
→
12/07 22:04,
6年前
, 10F
12/07 22:04, 10F
→
12/07 22:04,
6年前
, 11F
12/07 22:04, 11F
→
12/07 22:04,
6年前
, 12F
12/07 22:04, 12F
→
12/07 22:04,
6年前
, 13F
12/07 22:04, 13F
→
12/07 22:04,
6年前
, 14F
12/07 22:04, 14F
→
12/07 22:10,
6年前
, 15F
12/07 22:10, 15F
→
12/07 22:15,
6年前
, 16F
12/07 22:15, 16F
→
12/07 22:15,
6年前
, 17F
12/07 22:15, 17F
→
12/07 22:18,
6年前
, 18F
12/07 22:18, 18F
→
12/07 22:19,
6年前
, 19F
12/07 22:19, 19F
→
12/07 23:37,
6年前
, 20F
12/07 23:37, 20F
→
12/07 23:37,
6年前
, 21F
12/07 23:37, 21F
→
12/07 23:37,
6年前
, 22F
12/07 23:37, 22F
推
12/08 00:41,
6年前
, 23F
12/08 00:41, 23F
→
12/08 00:42,
6年前
, 24F
12/08 00:42, 24F
→
12/08 08:11,
6年前
, 25F
12/08 08:11, 25F
→
12/08 08:12,
6年前
, 26F
12/08 08:12, 26F
→
12/08 10:02,
6年前
, 27F
12/08 10:02, 27F
→
12/08 10:04,
6年前
, 28F
12/08 10:04, 28F
推
12/08 14:25,
6年前
, 29F
12/08 14:25, 29F
→
12/08 14:25,
6年前
, 30F
12/08 14:25, 30F
→
12/08 19:18,
6年前
, 31F
12/08 19:18, 31F
→
12/08 21:58,
6年前
, 32F
12/08 21:58, 32F