【发布时间】:2018-10-05 14:08:27
【问题描述】:
对 R 来说非常陌生。我正在尝试对数据框使用 utf8toInt。
我想扫描数据帧中的 Int 值 101 (e) 并将其替换为 69 (E)。
我的问题是如何遍历数据框中的每个值并执行 utf8ToInt 函数。 {`
在这里构建 UTF 函数
a b c
df = data.frame(a,b,c)
df
a b c
1红蓝白
2蓝黄黑
3黄红红
4黑色粉色蓝色尝试针对单个值运行时
utf8ToInt(df[1]) utf8ToInt(df[1]) 中的错误:参数必须是长度为 1 的字符向量
'}
【问题讨论】:
-
试试
lapply(df[[1]],utf8ToInt) -
> lapply(df[[1]],utf8ToInt) FUN(X[[i]], ...) 中的错误:参数必须是长度为 1 的字符向量 >
标签: r