r - 在 R 中读取向量的元素时出错
问题描述
我想将一些数字转换为单词(因此 5 变为“五”等)。我正在使用english
库来创建一个已转换为单词的整数向量。但是,当我尝试访问向量的某些元素(100 之后的元素)时,我收到以下错误:
Error in UK && (d <- makeNumber(dvec)) > 0 : invalid 'x' type in 'x && y'
这是我的代码:
library(english)
words <- as.english(c(1:1000))
words[999]
目的是访问 vector 的任何元素words
。
解决方案
该类english
可以转换为character
as.character(words)[999]
#[1] "nine hundred ninety-nine"
问题从 3 位数字开始
words[100]
UK && (d <- makeNumber(dvec)) > 0 中的错误:“x && y”中的“x”类型无效
检查方法[
grep('english', methods(`[`), value = TRUE)
#[1] "[.english"
所以,有一个现有的子集方法,但可能是一个错误
推荐阅读
- javascript - Internet Explorer 在 JavaScript 中不执行某些 if-case
- dji-sdk - M210 RTK V2 - OSDK 3.8/3.8.1 和视频流不工作(样本不工作)
- android - 如何在 for 循环中使用 SpannableStringBuilder?
- reactjs - 无法使用 mern +graphql 部署 heroku
- c# - 谁能解释一下下面两个 lambda 表达式中发生了什么?为什么我得到两个不同的结果?
- powerbi - 如何修复累积措施未按预期工作
- typescript - 基于函数头的条件返回类型
- ios - 使用 AWS 应用同步的 Swift IOS 应用程序中的 GraphQL 查询未执行(被跳过)
- azure-active-directory - 如何在使用 azure Active Directory 在 azure api 管理中设置安全性时获取登录租户?
- video - 使用 Transloadit,如何在不调整大小的情况下对视频进行编码?