2017-02-16 18 views
1

输入数据是格式A =整数,B =文本[字计数最大值500]如何增加字符的尺寸,以便不截断导入现场

的导入此数据集成R截断的第二列到fit chr。是否有不同的类可以确保不会截断或者增加chr的大小以容纳整个文本? (概念上等同于在SQL中TEXT VS VARCHAR)

xdoc <- read.csv("./data/abtest2.csv", header = TRUE, sep = ",", as.is = TRUE) 

头(XDOC) A 1 601004351600

乙1
adsfj人; DS FJ; SD JF; klsdj˚Fdsfdfsdf SDF SDF SDF作为DAG dfgh tyutr erigkdj fajklsdf焦耳; sdkl; klajdfsiljuaeiodgjdfl; gdASo RI [3iocvjilgjdfi gjksjfl jgeoutoihjkvhlkasj; aljdsgkjdfghkdm,GFN; lkja; JA; drfjgkihyuirhl jkjfdkl hjgasdhgdfjkgksdjkjř...

+0

你没有给我们一个可重复的例子,也没有足够的线索找出可能发生的事情。这不是R的预期行为... –

+0

也许,输入数据中的任何伪线都会中断? – Uwe

回答

2

我认为这是关于你的方式查看的文件。

longwords <- replicate(10,paste(
     sample(letters,600,replace=TRUE),collapse="")) 
nchar(longwords) ## 600 600 600 600 ... 
dd <- data.frame(n=1:10,w=longwords) 
write.csv(dd,file="tmp.csv",row.names=FALSE) 

现在读取数据文件回来 - 这是相同的,当它被写出来

xdoc <- read.csv("tmp.csv",as.is=TRUE) 
nchar(xdoc$w) 
## [1] 600 600 600 600 600 ... 

我不知道什么样的限制上有串长度比其它R作为内存大小,但它们很长。也许这个?as.character的笔记是相关的...?

> ‘as.character’ breaks lines in language objects at 500 characters, 
and inserts newlines. Prior to 2.15.0 lines were truncated. 

因此,无论是在您的查看过程还是您处理数据的方式中,其他的东西都让您感到困惑。

head(xdoc) 
    n 
1 1 
2 2 
3 3 
4 4 
5 5 
6 6 
                                                                                                                                                         w 
1 llscwhauaiqfqcftzfqujwqefathrchnneqwkcoktrpnebpylyjkoiqyscegbmdwmiegivulxnqxjlrcjiwrsfbltdrcymcmpeolxpexxcjhrggqjuphahysgocgjtsafueqzrnvcsofeuxfworytsnfrclsxozrmoitlpfunvmoomgijudjrjngynbrpfotbxzktjbctyafofvyjeegwuiavxrzhropgdtkbwsszwetxcgrrsymcjwstrmrqkaqlwuccikpbtjjwssvxvrrldzfjdqtythlhhzslxvhxrojskaxxuhcnmqppbymxvmqzbyhtzqfgljelvcmsmwsdbytqkvhkgyhreomxohpjtcbiffeuqgwrolwqgmmxevifadnqkxgbentgxazfspzztpuulvpqrbioelzhimyxzhrmdltlmynfpkaqldvwhaicmykjmlxmffrqlukqiwdmhrwygkricdozrggopnsknwduqxrmzovnrzcumddwtqzipfwmdijqgnclenqemecguxqfvbfyxcwpswmzrcvnuqohruphgkzljxgovddliiwdsrfobimtcboljtkxcmzfqwi 
2 xuevtjfterzujzmauuvbwkszsbvcmyllddxnebwxgbwnqzlxhsppyxfnynjqkbzzuypxqaselnvwciusswranngvzmxgoxpjuawyaxxgtuisnifdcuqukluqlpwaqznbvlgltryvliwpqwmzrssadzocbiputgsyvfatwdhrbpjnhawdfqcssfkpqimyebfihcmkphsaybnyukzdjlggbkmjkogszslcossstvcehuyunrqapaggmvosouccuzpwjcyyqyizkyzqbcbsnsuewjkeicclfbxhlmishlxggnpluoovhlhcvxqqebzihrhtwjsbvrstddpqqpevjxvmprgthqkdiqgzbzvxjthnjuxvmbpijyvnxuwgemztexcpvouuasdikegxfiqdscjsgpjuvkxeweelfrvfuhllswebmxktpofxusqaqzdrbrybytufvuavknulcnikckayqhoxxsbjhwxcidtpxiwjwqpecmseutimbkfyjfbslhbvdrquefmeqggtbfogjoozbrcfsucxokbdvinnuoolriszkrgbeplswmrujgejsolidvyrdutqnejgrlkeoqqpguks 
3 ohhbcsacskcpfjptbbvddwuzwbguedjqyowktvrinuzifawboyqgomhqrxahkbbuoyvsfbwwqstreomtzmdlszdndeurvehobdkzzqffxqgpgkcnqbwrrdcewlfbouveqpbwruoqnmbbodjbhetantlffwzpiefnwreimkoxjwswhdpncqgyvaulwehcuyyngidtdpscxysjqcydwbrqvhpjejudsondgltrrmmydrlnbqjaamdfnivundbupuaialqhuvivfiwtzmdahrtsgvaooardpdiwcinxzvrjrfufmjpsmtugrzqfibdyzgznahftzhlraqubtgnbbrrlursixsgzggbxqrjaqpzgmekqrtyawavhbmlcfcluhvwxfwcvjmxmlwkkzsleayftbxiufysupsygpoklqckxcwfpscleyidikrqvudpjzsqebwodmjkndzagemlofmznaoamedremdtrtbvrqmncxcjoydarnqfukqrapgcewncmhrdmpehiosurelobpqxhfiqksimmvcllcsdnefsvkpcwpokzgnpyluvescbztdlsnyduaxnjlrqgtpgkhclexnbd 
4 njpjvhthxdkwrhjvzgnjmceketvjoxeaorxyasibcdhgallwbtvdixviamkrjgrgrwmnkxnihclcuxwoyitwnstlfpqqdwaqtilbmihzshpreexixbrqqhzblmkiptpieqhptczxocchzhbdweualevdoqdzbjdcxlosbgvexcbgwopmrvlqoquknwgcoulqdpmvnlsaxchtqxzzdqnnxukbrfvlfyhssidxsmyqkwmghzdkleccscagvkdioydhjyihgesczherzyoiolgmgyefriokqrxvhbpbzszugnogafoonprykardrjhuqrtdacydaefhrhrgvelehknavjuspgvulgaixgfjrgnmzsagbrxekwwegidduogyxohrfsvcahohggbhabwzkgxpqqrabwnkdeprfkrzlqvqwlqocfohhokxgjjvixvszkdhvszunsdqzzcgezdgvluholijbuitornmpjvggkqsqxhlnxsbujtjpriksthpmfqvhcnhvrnxxpjfrrulzjnfbmlemtvlemhtwfzdypabgcljgegdiehklzfgocsfbfmammpceocxddwpqlrmcvjbldkx 
5 hawfcjfxgucbgcjggkfplsgcsncipmjnrwatlhwkrjokunomffyvmrvdkenbwahirvimlauvtefealzgkxihtfitevmffqtizbkvdidmgyshuvvwugpddwxxijtexrlnelbhftpczkxlwecmzxwpzfmaosixyzejbgandcuuiknattwgnopcrpfdhgdxdgnvumacvhnwgvlwmplnjroenogsjlrqroivbvibicxprylsoamxmhcumsbdqhvhwsmizemfnvxvlpbrhdqjyotgteomiymxqsyvcimxyxdyiplmohjnoxamibvselbbujdfnvwmycggsvqmhdrcwddpmqlgtuujqaadtinfuwiyghofqkxbgqdqqvqknhfehxhnamlwvingtaqdwmtgvsxplthzhlzolsjlwuvnxrzioxjvxlwcyssfrxljmikbqjfhevynsetwysnevxsczqbekfrpbbomvpphewrhprpabefhssuooubmxjhksqkljgglkewjkxafrorjuwlwjxyvioywztmaaruyekwuwlajfybievzchqviuueoaxosoeglxgbvlrehhnrmgmljruvygkvp 
6 wirtvzltqsseidfrlezfrmaakmroyeztniyoiwwumqhuzqehlymaumrxqupxsfxmgmvoesvcgnavlamsqxbnzhesqsdsjajpowlevkwpifqlyinnifvsmyymrpfbmobrealrommitauwzxzkoohoppqwhfgfyqkdienrejptrvmaaoxwvdkmxeddfzynbiayrpfvrayjuvvcekbnfjtqyohyvkivoggovrodqyqxzbzyplmisqcreigwbjvabwoyfjfkgxssnafhicpercfievxgbbgpbqvfeeduletbmanmfckimsbeegeqrtfdmsqftqtmfwkfnjikxzipsjpbjcjncssmajqisellewvhunzgnmncplslsiuqngxecktxwzuyvwvlhdolkoarzcemluebjcvxckolwyebtxodqsbaleppqdluinwlafciqbfgfawcpsgocliyzeqxlkcwvptgicrtuffqdypeqojtfooaapvstolguhdgrwinzwxiglsxenkeghjdpitkxowqdtmekbqfpvtfrhpmebnrkvwdytzrzuigzyesyhssdaoircggxozljfrtoylsmnkkvfxk 
> 
+0

谢谢。但是,我无法弄清楚这个问题。 –