51137


日本語のカラム名が多数あるので、カラム名をローマ字変換をしたいと思い  
kakasiを使おうと思いましたが、使用例にあるように

[code]

    library(Nippon)
    data(prefectures)
    regions <- unique(prefectures$region)
    regions
    # Unix-like operating systems
    kakasi(regions)
    
[/code]

を実行すると

> Sys.setenv(ITAIJIDICTPATH = .set.dict("itaijidict")) でエラー:引数の長さが不正です

と表示されてしまいます。Mac OS X を利用しております。

brewでkakasiをインストールして

[code]

    echo "kakashiで苦戦" | nkf -e | kakasi -JH |kakasi -Ha
    
[/code]

とすると動作は確認できています

宜しくお願いいたします。


CC BY-SA 4.0
2018-12-04T01:29:52.033
50884
2018-12-12T05:38:37.507
2018-12-05T15:16:49.923
19697
19697
question
r
R Nippon::kakasiでエラーになってしまう。


お騒がせしました自己解決しました  
辞書を環境に設定すれば良いだけでした。

[code]

    ITAIJIDICTPATH = Sys.setenv(ITAIJIDICTPATH="/usr/local/Cellar/kakasi/2.3.6/share/kakasi/itaijidict")
    KANWADICTPATH = Sys.setenv(KANWADICTPATH="/usr/local/Cellar/kakasi/2.3.6/share/kakasi/kanwadict")
    
    
    library(Nippon)
    library(tidyverse)
    data(prefectures)
    regions <- unique(prefectures$region)
    regions
    
    kakasi(regions) %>% 
     data.frame(romaji=.) %>% 
     rownames_to_column(.,"kanji")
    
[/code]


CC BY-SA 4.0
2018-12-12T05:38:37.507
51137
2018-12-12T05:38:37.507
19697
50884
answer