大神来教啊

来源:3-3 数据框的子集

qwertyuioplkjh

2016-11-26 19:16

v<- data.frame(v1=c(3,4,5),v2<-c(4,0,8),v3<-c(43,5,6))
v[v>1,3]

结果[1] 43  5  6 NA NA NA NA NA
为什么会出现空值

写回答 关注

3回答

  • weibo_慕沐7158903
    2020-01-29 21:56:02

    R语言中”=“和”<-“的意义是不同的。”<-“修改下即可

    v <- data.frame(v1 = c(3, 4, 5), v2 = c(4, 0, 8), v3 = c(43, 5, 6))

  • 百无一用是书生丶
    2016-11-28 20:34:23

    你可以输出v、v[v>1,]、v[,2]、v[v>1]分别查看结果

  • tao6666
    2016-11-27 16:53:30

    v>1代表数据框的每个值跟1比较,数据框中只有一个元素0比1小返回false,其余都为true,故v > 1返回的结果有8个true的数据框,v[v>1,3]是输出 行数满足条件v>1, 列数为3的元素, v>1代表跟v变量相同,含有8条TURE记录的数据框,

    故输出8条数据,而第三列只有三条记录,故剩余的5个输出缺失值NA,这是我的理解!


    百无一用是书...

    我也是这么想的

    2016-11-28 20:31:36

    共 1 条回复 >

R语言基础

本R语言基础教程,教你如何在R中操纵自己数据,快速入门

79670 学习 · 262 问题

查看课程

相似问题