R笔记本未正确显示 Dataframe

3htmauhk  于 2023-02-17  发布在  其他
关注(0)|答案(1)|浏览(97)

我的代码在Kaggle的笔记本上运行得很好。在Rstudio上运行得很好。我有一个列表,它由通过read.csv导入的12个csv文件组成。我在列表上使用了一个for循环,并将complete.cases应用于列表的每个成员。当我试图在Kaggle上运行这段代码时,我得到了一个错误。

显然kaggle不喜欢速记。我做了一个模拟试着弄明白,发现了一些奇怪的地方。下面是代码:

a<-10:15
b<-1:6

Moe<-cbind(a,b)
Larry<-cbind(a,b)
Curly<-cbind(a,b)

df_list<-list(Moe,Larry,Curly)

当我运行df_list时,我希望看到一个 Dataframe 的列表,莫伊,Larry和Curly,我看到的是每个 Dataframe 的全部内容。

我知道示例代码中没有莫伊、larry和Curly作为 Dataframe ,但我尝试了as.dataframe,结果是相同的。我想引用 Dataframe 的名称,我可以使用[]和表示数据。我尝试运行:

ldf_no_null= for(i in ldf){complete.cases(i)}

但是这会产生一个空值,我想是因为它被应用到了名字列表中,而不是与它们相关联的数据中,有人能解释一下这是怎么回事吗?

0ve6wy6x

0ve6wy6x1#

我想出来了。谢谢。只是去掉了速记。

相关问题