在对声称返回typeof
的方法返回的值执行dataframes
时,似乎它们报告了list
。
df = read_csv('partitions.txt')
typeof(df)
[1] "list"
鉴于我的代码部分正在操纵lists of dataframes
,这令人困惑:我一直认为我的代码在错误的嵌套级别上运行。
OTOH我在某些情况下已经看到报告的类型是 data.frame。为什么/何时将数据帧报告为列表vs..data.frame的?
答案摘要:使用class(df)
代替typeof(df)
-它显示
class(truths)
[1] "tbl_df" "tbl" "data.frame"