r - 使用 rbind 给出关于因子水平的错误警告
问题描述
fxrates <-rbind(fxrates,c("EODMRS","USD","M",1,1,"17-APR-2019",1))
警告消息:In
[<-.factor
(*tmp*
, ri, value = "USD") :
无效因子水平,NA 生成
伙计们,您知道为什么不生成第二个单元格(带有美元)吗?
解决方案
我们可以将factor
列更改character
为rbind
a list
of 值,因为类型可以不同,并且vector
(用 构造c
)只能存储一个类型
i1 <- sapply(fxrates, is.factor)
fxrates[i1] <- lapply(fxrates[i1], as.character)
rbind(fxrates,list("EODMRS","USD","M",1,1,"17-APR-2019",1))
推荐阅读
- emeditor - 如何在 emeditor 中过滤一系列日期
- c# - 在 WPF .net core 5 中运行时更改应用程序文化时如何更新属性绑定
- python - AttributeError:类型对象“PostPagesTests”没有属性“post”
- android - 即使在 onComplete() 中初始化后,数组上的空指针异常
- c# - 如何通过 Dynamics 365 CRM 中的 C# 插件填充查找字段
- angular - Angular 动态组件的属性未定义
- javascript - ping 是在往返服务器的时间上测量的,还是在发出请求和服务器接收请求之间的时间?
- python - 在 python 中使用 .endswith 查找出现次数
- php - libmysql 之间的默认值是否存在差异
- javascript - 草稿 js(react js) 装饰器,在 1000 字之后,文本背景应该是彩色的高音推文框,如