0

行名で R のデータのサブセットを取得しようとしていますが、フロー エラーが発生しています。

mydata私のメインデータファイルであり、行名でそのサブセットを取得したい.

私が試したのは:

data<-mydata[c("hsa-miR-150"   , "hsa-miR-16"    , "hsa-miR-192"  , ..`enter code here`.. )]

そして私は得ました:error: unexpected string constant in "sa-miR-16" , "hsa-miR-192" ,.... また私はこれを試しました:

 attributes(Arow)
$levels
 [1] "hsa-miR-150"    "hsa-miR-16"     "hsa-miR-192"    "hsa-miR-194"    "hsa-miR-19a"   
 [6] "hsa-miR-19b"    "hsa-miR-22" 
> p<-matrix(nrow=16, ncol=1)
> p<-matrix(nrow=16, ncol=1, Arow)
> y<-mydata[p]
> dim(y)
>NULL

さらに、この単純なコードでさえうまくいきませんでした!:

 y<-c("hsa-miR-150"   , "hsa-miR-16"    , "hsa-miR-192"   , "hsa-miR-194"   , "hsa-miR-19a", "hsa-miR-19b"   , "hsa-miR-22"    , "hsa-miR-223"   , "hsa-miR-23a"    ,"hsa-miR-23b" ,"hsa-miR-25"    , "hsa-miR-30b"    ,"hsa-miR-30c"   , "hsa-miR-425"   , "hsa-miR-486-5p" "hsa-miR-92a" )
Error: unexpected string constant in "sa-miR-16"    , "hsa-miR-192"   , "hsa-miR-194"   , "hsa-miR-19a", 

ここで何がうまくいかないのか、誰か教えてもらえますか?! どうすればいいですか?

4

2 に答える 2

1

これを読むことから始めてください: How to make a great R reprobible example? .

次に、行リストの後にコンマを削除enter code hereして追加します。

data <- mydata[c("hsa-miR-150", "hsa-miR-16", "hsa-miR-192"), ]

次に、不足しているカンマをここに追加できます。

y <- c("hsa-miR-150", "hsa-miR-16", "hsa-miR-192", "hsa-miR-194",
       "hsa-miR-19a", "hsa-miR-19b", "hsa-miR-22", "hsa-miR-223",
       "hsa-miR-23a", "hsa-miR-23b", "hsa-miR-25", "hsa-miR-30b",
       "hsa-miR-30c", "hsa-miR-425", "hsa-miR-486-5p", "hsa-miR-92a" )
于 2013-09-23T08:40:55.753 に答える
1

このエラーは一般に、コンマや=. 最後の例にはコンマがありません。最後の 2 つの項目はコンマで区切られていません。これは機能します:

y<-c("hsa-miR-150"   , "hsa-miR-16"    , "hsa-miR-192"   , "hsa-miR-194"   , "hsa-miR-19a", "hsa-miR-19b"   , "hsa-miR-22"    , "hsa-miR-223"   , "hsa-miR-23a"    ,"hsa-miR-23b" ,"hsa-miR-25"    , "hsa-miR-30b"    ,"hsa-miR-30c"   , "hsa-miR-425"   , "hsa-miR-486-5p", "hsa-miR-92a" )

R は、他のプログラミング言語と同様に、正しい構文を使用することが非常に重要な形式言語です。したがって、コードを記述するときは、正しい構文を使用しているかどうかを注意深く確認してください。

于 2013-09-23T08:41:19.473 に答える