"T"
Rがそうしないようにあらゆる手段を使用しているときに、Rが偶数として解釈するように見える問題を発見しましたTRUE
(少なくともこの投稿によると)。
サンプルデータ (「test.txt」として保存):
col1 col2
1 T
2 T
3 T
4 T
5 T
6 T
7 T
8 T
9 T
コード例:
read.table("test.txt", as.is=TRUE, header=TRUE,
stringsAsFactors=FALSE, colClasses=c(character()))
プロデュース:
col1 col2
1 1 TRUE
2 2 TRUE
3 3 TRUE
4 4 TRUE
5 5 TRUE
6 6 TRUE
7 7 TRUE
8 8 TRUE
9 9 TRUE
私が見つけた唯一の非理想的な解決策は、header=FALSE を設定することでした:
read.table("test.txt", as.is=TRUE, header=FALSE,
stringsAsFactors=FALSE,
colClasses=c(character()))
V1 V2
1 col1 col2
2 1 T
3 2 T
4 3 T
5 4 T
6 5 T
7 6 T
8 7 T
9 8 T
10 9 T
これはいくらか不自然に思えるかもしれませんが、このエッジ ケースは、ヒト遺伝子が実際に"T"
(!)col1
その遺伝子内の位置に値を付けて命名されているという点で本物です。
助けてくれてありがとう