1
いくつかのデータフレームで再生すると奇妙な現象が発生しました。rownamesを同じものに変更すると、同じデータフレームが異なるのはなぜですか?
は、ここでおもちゃの例です:私は2つの同一のデータフレームを作成すると
rm(list=ls())
a <- data.frame(a=c(1,2,3),b=c(2,3,4))
b <- a
identical(a,b)
#TRUE
identical(rownames(a),rownames(b))
#TRUE
rownames(b) <- rownames(a)
identical(a,b)
#FALSE
、そして周りの彼らのrownamesを交換し、彼らは同じよう出てきません。
誰でも再現/説明できますか?
ルックス)'文字ベクトルを返すので、行名は、異なる種類の属性として終わります。 – joran
'c(NA、-3L)'は 'c(" 1 "、" 2 "、" 3 ")に変更された最初のケースです。 – akrun