Rindrics / lucifer

ネ申エクセルと戦うためのRパッケージ
GNU General Public License v3.0
3 stars 0 forks source link

rebel(row|col_merged = ) を rebel(row_header = 1:5, col_header = 1:3) のように変更する #130

Closed Rindrics closed 5 years ago

Rindrics commented 5 years ago

また pos っちゃった

Rindrics commented 5 years ago

88 の議論を活かしたいが,ここでは along というニュアンスは適さない.

Rindrics commented 5 years ago

この例では,「鉛直」方向にセル結合されているので,それを解除したい.

image
Rindrics commented 5 years ago

これと戦う単機能関数は,unmerge_vert()https://github.com/kikirinrin/lucifer/blob/d0e36fcc51153bbbd4b0308072e816c03c544a9d/R/shapetools.R#L59-L66

これも unmerge() に抽象化したほうがいいのかな

Rindrics commented 5 years ago

少なくとも,複数行|列に対応させないといけない

akimanabe commented 5 years ago

これは dirpos 不可避案件ですね・・・ うーん :thinking:

Rindrics commented 5 years ago

うーむ

Rindrics commented 5 years ago

cluster の検索列を最左にすると情報が損失することがあるので,複数の行ヘッダがある時には空気読むような実装にしたい

Rindrics commented 5 years ago

解決の方向性が見えたつもりでいたが,やはりだめ. 上の例では,鉛直方向のセル結合が目立つが,水平方向にもセル結合されている. 実際にコーディングしていて混乱した.

Rindrics commented 5 years ago

書いていて思ったのが,結合の有無にかかわらず,複数行|列ヘッダの範囲をしていするようにしたらどうだろう. うえの農林統計の例だと

セル結合の有無にかかわらず,複数次元ヘッダを毎回整形するようにすれば,

Rindrics commented 5 years ago

長くなったので別Issueへ