3

RにCSVファイル(数値データとカテゴリデータを含む)を読み取らせようとしています。このファイルを Windows コンピューターで問題なく開くことができます (別のコンピューターを試してみましたが、常に機能しました)。ただし、Mac ではまったく機能しません。私はRの最新バージョンを使用しています。元々、データはExcelにあり、それをcsvに変換しました。

私はすべてのオプションを使い果たしました。同様のトピックからの推奨事項を試しましたが、何も機能しません。あるときは成功しましたが、結果は次のようになりました: ;32,0;K;;B;50;;;; このトピックで与えられたアドバイスを試してみました 不明な数の列で R にデータをインポートしますか? 結果は同じでした。私は R の初心者で、コーディングやプログラミングについて何も知らないので、この問題に関するアドバイスをいただければ幸いです。以下は、この問題を修正するための無謀な試みです。

> file=read.csv("~/Desktop/file.csv", sep = ";")
Error in type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L))    : 
invalid multibyte string at '<ca>110'
> file=read.csv("~/Desktop/file.csv", sep = " ")
Error in read.table(file = file, header = header, sep = sep, quote = quote,  : 
duplicate 'row.names' are not allowed
> ?read.csv
> file=read.csv2("~/Desktop/file.csv", sep = ";")
Error in type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 
invalid multibyte string at '<ca>110'
> file=read.csv2("~/Desktop/file.csv", sep = ";", header=TRUE)
Error in type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 
invalid multibyte string at '<ca>110'
> file=read.csv("~/Desktop/file.csv", sep=" ",row.names=1)
Error in read.table(file = file, header = header, sep = sep, quote = quote,  : 
duplicate 'row.names' are not allowed
> file=read.csv("~/Desktop/file.csv", row.names=1)
Error in read.table(file = file, header = header, sep = sep, quote = quote,  : 
more columns than column names
> file=read.csv("~/Desktop/file.csv", sep=";",row.names=1)
Error in type.convert(data[[i]], as.is = as.is[i], dec = dec, na.strings = character(0L)) : 
invalid multibyte string at '<ca>110'

これは、データのヘッダーがどのように見えるかです。したがって、以下のアドバイスを使用して、ドキュメントを Mac 用の CSV 形式で保存し、View(file) 関数を実行すると、以下の行 #1 (コード番号 1) のようないくつかの行を除いて、すべてが正常に見えました。見当違い :

    Cord.Number Ply Attch   Knots   Length  Term    Thkns   Color   Value   
1,S,U,,37.0,K,,MB,,,"5.5 - 6.5:4, 8.0 - 8.5:2",,UR1031,unknown,             
1s1 S   U   1S(5.5/Z) 1E(11.5/S)    46.5    K   NA  W   11  
1s2 S   U   1S(5.5/Z) 5L(11.0/Z)    21.0    B   NA  W   15

これは、スプレッドシートが Windows 上の R Studio でどのように見えるかです (画像を投稿するのに十分な評判がありません): http://imgur.com/zQdJBT2

4

3 に答える 3

1

回避策として、Windows マシンで csv ファイルを開き、.rdata ファイルに保存することができます。Rdata は R の内部ストレージ形式です。次に、ファイルを USB スティック (または DropBox、Google Drive など) に置き、Mac にコピーして、そこで作業することができます。

# on the Windows PC
dat <- read.csv("<file>", ...)

save(dat, file="<file location>/dat.rdata")


# copy the dat.rdata file over, and then on your Mac:
load("<Mac location>/dat.rdata")
于 2013-06-28T03:41:43.337 に答える