如何在r中为data.frame(NULL)分配名称?
我试图给一个空的数据帧命名如何在r中为data.frame(NULL)分配名称?,r,dataframe,null,R,Dataframe,Null,我试图给一个空的数据帧命名 word_list = NULL corpusfreq <- data.frame(word_list) names(corpusfreq) <- c("Word") word\u list=NULL corpusfreq应用于数据帧的names()命令返回数据帧列的名称,并且您的数据帧为null且没有列,因此不能有列名。你到底想得到什么?您的数据帧有一个名称:Corpusfreq corpusfreq <- data.fr
word_list = NULL
corpusfreq <- data.frame(word_list)
names(corpusfreq) <- c("Word")
word\u list=NULL
corpusfreq应用于数据帧的names()命令返回数据帧列的名称,并且您的数据帧为null且没有列,因此不能有列名。你到底想得到什么?您的数据帧有一个名称:Corpusfreq
corpusfreq <- data.frame("Word" = NA)
corpusfreq您需要命名列,无论它们是否已填充。要分配和命名它们,可能需要data.frame(Word=vector())
,不过如果您喜欢data,您可以在事实发生后对它们重新命名。frame(NULL)
意味着您将没有列和行,因此不需要命名。事实上,NULL
通常意味着删除数据帧上下文中的一列,因此即使是data.frame(Word=NULL)
也不会命名任何内容。结论-这样做没有多大意义。您可能一直在寻找data.frame(Word=character())
,它提供了一个没有行的单列DF。
corpusfreq <- data.frame("Word" = NA)