1. ホーム
  2. r

[解決済み】rbind エラー。"名前が以前の名前と一致しない"

2022-01-28 18:32:27

質問

より大きな問題の一部として、(1.0を追加する ,makeUniqueIDs 引数を rbind.SpatialPolygonsDataFrame ポリゴンIDが同一である場合)、rbindからこんな変なメッセージが出ています。

> do.call("rbind",xd.small)
Error in match.names(clabs, names(xi)) : 
  names do not match previous names

これ以外の情報は この質問 ということになる。 {コード も問題の根底にありました。

もちろん自分でrbindのような関数を書けばいいだけなのですが、恐らくこの rbind

match.names

> identical(names(xd.small[[1]]), names(xd.small[[2]]) ) [1] FALSE

> names(xd.small[[1]]) <- names(xd.small[[2]]) 
> identical(names(xd.small[[1]]), names(xd.small[[2]]) )
[1] TRUE

2番目のdfの3列目、4列目の名前を気にしないのであれば、強制的に同じ名前にすることができる。

そうすれば、物事は楽しく進むはずです。