[R] data.frame() creates list?
  TnD0WQEygW8e 2023年11月08日 45 0
> d <- data.frame(name=c("李明", "张聪", "王建"), age=c(30, 35, 28),   height=c(180, 162, 175)) 
> typeof(d)    
[1] "list" 
 
 >  n = c(2, 3, 5)     
>  s = c("aa", "bb", "cc")     
>  b = c(TRUE, FALSE, TRUE)     
>  df = data.frame(n, s, b)   
> typeof(df)    
[1] "list"
 
 
df <- data.frame(a=1:2, b=letters[1:2]);   
> str(df)    
'data.frame':   2 obs. of  2 variables:    
 $ a: int  1 2    
 $ b: Factor w/ 2 levels "a","b": 1 2    
> class(df);    
[1] "data.frame"    
> mode(df);    
[1] "list"    
> typeof(df);    
[1] "list"

PS:其实,data.frame是一个把class属性设置成"data.frame"的list



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

TnD0WQEygW8e