2016-10-04 10 views
-1

私がヌルデータフレームに名前を付けしようとしていた、rにdata.frame(NULL)の名前を割り当てる方法は?

word_list = NULL 
    corpusfreq <- data.frame(word_list) 
    names(corpusfreq) <- c("Word") 

が、Rは

"Error in names(corpusfreq) <- c("Word") : 
    'names' attribute [1] must be the same length as the vector [0]" 

が、私はいくつかの類似したquestions見てきましたが、それらのどれも私の質問に対処していないことを私にエラーを与え続けます。

ありがとうございました。

+0

記入の有無にかかわらず、名前を付ける列が必要です。 'data.frame(Word = vector())'を割り当てて名前をつけるには、事実の後で名前を付け直すことができますが、もしあなたが好きなら、 – alistaire

+3

'data.frame(NULL)'はあなたに列がないことを意味します行がないため、名前を付けることもありません。実際には、 'NULL'は通常、データフレームコンテキスト内のカラムを削除することを意味します。したがって、' data.frame(Word = NULL) 'でも何も名前を付けません。結論 - これはあまり意味がありません。 –

+0

'data.frame(Word = character())'を探していたかもしれません。 –

答えて

-1

データフレームに適用されるnames()コマンドは、データフレームの列の名前を返します。データフレームはnullで列がないため、列名を持つことはできません。何を最終的にしようとしていますか?データフレームの名前はCorpusfreqです。

corpusfreq <- data.frame("Word" = NA) 

はあなたではないヌルデータフレームが、1行を持つ単一の列、「ワード」、とのデータフレームを与えるだろう、とその行はNAがあります。多分それはあなたが欲しいものですか?

関連する問題