1
mapview
パッケージを使用してデータを表示したい。mapviewを使用して地図を表示data.frameのマルチバイト文字を含む
が含まれていますが、マルチバイト文字が含まれているため、地図を表示できないことがあります。
マップを表示するにはどうすればよいでしょうか?
library(mapview)
data(atlStorms2005)
test1 <- test2 <- atlStorms2005
[email protected]$test <- as.factor(c("日本語", "てすと"))
[email protected]$test <- as.factor(c("日本語", "五十嵐"))
mapview(test1) # can show the map
mapview(test2) # cannot show
re.data.frame <- function(data, encoding = "UTF-8", fileEncoding="UTF-8"){
write.csv(data, file("tmp.csv", encoding = encoding), row.names = F, fileEncoding=fileEncoding)
tmp <- readr::read_csv("tmp.csv", col_types = cols())
return(tmp)
}
[email protected] <- re.data.frame([email protected])
mapview(test2) # can show
データは正しいです。
head([email protected])
# A tibble: 6 × 4
Name MaxWind MinPress test
<chr> <int> <int> <chr>
1 ALPHA 45 998 日本語
2 ARLENE 60 989 五十嵐
3 BRET 35 1002 日本語
4 CINDY 65 991 五十嵐
5 DELTA 60 980 日本語
6 DENNIS 130 930 五十嵐
mapview githubページでこれ以上の議論ができるので、問題を作成しました。 https://github.com/environmentalinformatics-marburg/mapview/issues/65 OS、Rバージョン、mapviewバージョン、sessionInfoなどの詳細を教えてください。そうすれば、問題を切り分けることができます。問題で言及したように、私は自分のLinuxマシンで破損したテキストを再現することはできません。 – TimSalabim