为了账号安全,请及时绑定邮箱和手机立即绑定

警告信息:在`...`:无效因子级别,NA生成

警告信息:在`...`:无效因子级别,NA生成

互换的青春 2019-08-02 14:58:49
警告信息:在`...`:无效因子级别,NA生成我不明白为什么我收到这条警告信息。> fixed <- data.frame("Type" = character(3), "Amount" = numeric(3))> fixed[1, ] <- c("lunch", 100)Warning message:In `[<-.factor`(`*tmp*`, iseq, value = "lunch") :  invalid factor level, NA generated> fixed  Type Amount1 <NA>    1002           03           0
查看完整描述

2 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

警告消息是因为您的“类型”变量是一个因素而“午餐”不是定义的级别。stringsAsFactors = FALSE在创建数据框时使用标志强制“类型”为字符。

> fixed <- data.frame("Type" = character(3), "Amount" = numeric(3))> str(fixed)'data.frame':   3 obs. of  2 variables:
 $ Type  : Factor w/ 1 level "": NA 1 1
 $ Amount: chr  "100" "0" "0"> > fixed <- data.frame("Type" = character(3), "Amount" = numeric(3),stringsAsFactors=FALSE)> fixed[1, ] <- c("lunch", 100)> str(fixed)'data.frame':   3 obs. of  2 variables:
 $ Type  : chr  "lunch" "" ""
 $ Amount: chr  "100" "0" "0"


查看完整回答
反对 回复 2019-08-02
?
MYYA

TA贡献1868条经验 获得超4个赞

如果您直接从CSV文件中阅读,请执行此操作。

myDataFrame <- read.csv("path/to/file.csv", header = TRUE, stringsAsFactors = FALSE)


查看完整回答
反对 回复 2019-08-02
  • 2 回答
  • 0 关注
  • 4021 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信