0
以下のデータとコードは、?? data.tableとexample(data.table)のものです。なぜdata.tableの副作用としてNULLを取得するのですか?
DT = data.table(x=rep(c("a","b","c"),each=3), y=c(1,3,6), v=1:9)
DT[2:5,cat(v,"\n")] # just for j's side effect
2 3 4 5
NULL
cat(v)の後にNULLが返される理由はわかりません。 NULLを取得できませんか?
おかげで多くのことを。今私は最初に2,3,4,5を得る理由を混同しています。それについても簡単に説明できますか? – Darren
あなたはcat機能の副作用のため2,3,4,5を得ます。データテーブルのiの位置に2:5を指定した場合、catはインデックスv:2でベクトルvを出力し、この場合は2,3,4,5となります。 – Psidom
ありがとう!今すぐ取得します – Darren