-2

特定の列を選択する関数に問題があります。サブセットの DateSearch を作成する Volume というデータ フレームがあります。

DateSearch = subset(Volume,select=c("TRI",name))

何らかの理由で機能しません。browser() を使用しました。TRI または名前を選択できますが、両方 (名前またはインデックスのいずれか) を選択することはできません。"" の有無にかかわらず試してみました。

それがなぜなのか誰か知っていますか?

どうもありがとう、ヴィンセント

4

1 に答える 1

1

私はちょうどあなたが説明したことをしました(私は思う):

str(dfrm)
#'data.frame':  20 obs. of  8 variables:
# $ ID     : int  1 2 3 4 5 6 7 8 9 10 ...
# $ factor1: Factor w/ 4 levels "Not at all","To a small extent",..: 3 2 3 NA 3 NA 3 NA 4 1 ...
##   <snip>

 name = "factor1"
 subset(dfrm, select=c("ID", name))

エラーはありません。....結果は期待どおりです。

スペルを注意深く調べます。私の推測では、結果の最初または最後にスペースがあると思いますas.character。おそらく、印刷されていない文字でさえありますか?nchar(name)チェックに使えます。

于 2012-07-04T14:13:08.573 に答える