2017-03-14 6 views
0

tmapパッケージを使用してマップを生成し、インタラクティブHTMLファイルに保存する方法を学習しています。 save_tmap関数を使用してtmapオブジェクトを作成し、それを私の作業ディレクトリに保存すると、期待どおりのHTMLファイルが得られます。しかし、私が他のパスにディレクトリを変更すると、エラーメッセージが生成されました。次の例を参照してください。tmap :: save_tmap関数は作業ディレクトリ以外のフォルダにHTMLファイルを保存できません

# Load tmap package 
library(tmap) 
# Load example data 
data(World) 
# Create example map 
example_map <- tm_shape(World, projection="longlat") + 
     tm_polygons() + 
     tm_layout("Long lat coordinates (WGS84)", 
       inner.margins = c(0, 0, .1, 0), title.size = .8) 

# Save an HTML object 
save_tmap(example_map, "example_map.html") 

私の作業ディレクトリにはexample_map.htmlがあります。

# Create a folder in the working directory 
if (!dir.exists("tmap_folder")){ 
    dir.create("tmap_folder") 
} 

# Save the HTML object in "tmap_folder" 
save_tmap(example_map, "tmap_folder/example_map.html") 

これは動作しません。私は、次のエラーメッセージnormalizePathで

エラー(path.expand(パス)、winslash、mustWork)を取得します: パス[1] = "tmap_folder":システムがファイルを見つけることができませんが

を指定しました

このエラーを引き起こす可能性のあることがあれば、ご意見をお寄せください。

答えて

2

これは、normalizePathとWindowsの間の闘争のように聞こえます(別の例のhereを参照)。 "tmap_folder/example_map.html"のような相対パスを使用する代わりに、C:/users/ycw/tmap_folder/example_map.htmlのような絶対パスを使用してみてください。

関連する問題