r - 如何在加载数据之前使用 UTF-8 进行编码?在 R 中
问题描述
我需要使用包中的calldata
数据sand
。我使用了代码:
library(sand)
data(calldata)
head(calldata)
min.call <- min(calldata$Flow)
calldata$FlowCnt <- round(5 * calldata$Flow / min.call)
W <- xtabs(FlowCnt ~ Orig + Dest, calldata)
g.cd <- graph.adjacency(W, weighted=TRUE)
in.flow <- graph.strength(g.cd, mode="in")
out.flow <- graph.strength(g.cd, mode="out")
vsize <- sqrt(in.flow + out.flow) / 100
pie.vals <- lapply((1:vcount(g.cd)), function(i) c(in.flow[i], out.flow[i]))
ewidth <- E(g.cd)$weight / 10^5
plot(g.cd, vertex.size=vsize, vertex.shape="pie", vertex.pie=pie.vals, edge.width=ewidth, edge.arrow.size=0.1)
结果我在最后一个命令上有错误plot
:
(process:28394): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()
数据如下:
Orig Dest DistEuc DistRd O.GRP D.GRP Flow
1 Bruck/Le Wien 36.14 37 7828880 285193984 57.61270
2 Bruck/Le Mistelbach 61.46 81 7828880 7685130 1.39963
3 Bruck/Le Wr.Neustadt 46.50 56 7828880 27369776 19.90791
4 Bruck/Le St.P<U+00BA>lten 88.60 96 7828880 24601360 3.90906
5 Bruck/Le Zwettl 135.13 145 7828880 8143690 1.38712
6 Bruck/Le Hollabrunn 78.75 85 7828880 6385840 1.49779
我认为问题的原因是第 4 行中的 UTF-8 字符<U+00BA>
。
问题。
如何在加载数据之前使用 UTF-8 进行编码?
解决方案
推荐阅读
- sql - (TABLOCKX) 和 (TABLOCKX, HOLDLOCK) 的区别
- spring-boot - 无法从 docker 容器内的 Spring Boot 连接到 Redis
- java - BottomNavigation 的问题 – Android 工作室
- node.js - 按猫鼬中的孙子属性过滤
- reactjs - 在路由参数更改时渲染反应类组件
- python-3.x - 根据另一列的编码和均匀分布创建新列
- clickhouse - apache超集clickhouse时间戳格式切断时间
- geometry - 来自区域的新几何
- python - 博客的Django项目结构
- python - 读取两个由 Python Selenium 中的属性区分的相等输入