【发布时间】:2015-02-22 21:13:12
【问题描述】:
例如,我正在尝试将 '9¼"' 转换为 '9.25',但似乎无法正确读取分数。
这是我正在处理的数据:
library(XML)
url <- paste("http://mockdraftable.com/players/2014/", sep = "")
combine <- readHTMLTable(url,which=1, header=FALSE, stringsAsFactors=F)
names(combine) <- c("Name", "Pos", "Hght", "Wght", "Arms", "Hands",
"Dash40yd", "Dash20yd", "Dash10yd", "Bench", "Vert", "Broad",
"Cone3", "ShortShuttle20")
例如,第一行的 Hands 列是 '9¼"',我怎样才能让 combine$Hands 变成 9.25?对于所有其他分数 1/8 - 7/8 都是一样的。
任何帮助将不胜感激。
【问题讨论】:
-
@Metrics -- 对我来说似乎不是重复的,因为链接 URL 上的分数显然被编码为单个字符(可能在 Unicode 中,例如 these)。
-
好吧,如果它们 是 unicode 分数,那么将 unicode 的整数值映射到所需数值的简单查找表很容易生成。