2017-11-19 14 views
0

R의 tweetscores 패키지를 사용하여 트위터에서 '트윗 목록을 가져옵니다. 트윗은 json 형식으로 저장됩니다. 데이터 프레임으로 변환하는 동안 나는 어휘 오류를 '오류 : 어휘 오류 : 문자열 안에'수는 \ '문자 직전이되지 않을 수 있습니다 발생 "jsonlite를 사용하여 json 파일을 데이터 프레임으로 변환하는 중 오류가 발생했습니다.

언급 된 오류에 대한 모든 솔루션

...

당신이 그들을 탈출 할 수 있도록

":[{"text":["MUFC"],"indices":[[83],[88]]}],"symbols":[],"user_mentions":[],"urls":[]},"metadata":{"iso_language_code":["en"],"result_type":["recent"]},"source":["http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>"],"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"user":{"id":[7.32108114527322e+017],"id_str":["8114527322112"],"name":["wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(^o^)/"],"screen_name":["SukiSukinal"],"location":["+6222"],"description":["Alliansi osaosi ngevote kagak. katanya sih fans a.k.a + "],"url":null,"entities":{"description":{"urls":[]}},"protected":[false],"followers_count":[163],"friends_count":[107],"listed_count":[4],"created_at":["Mon May 16 07:19:11 +0000

+0

스택 오버플로에 오신 것을 환영합니다. [here] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)에 설명 된대로 데이터를 재현 할 수있는 예제를 제공하고 시도한 것을 보여줘야합니다. 멀리. –

+0

안녕하세요, 다음 코드를 사용하여 json 파일을 데이터 프레임 tweet_file <- "tweetlist.json" con <- 파일 (tweet_file, "r") 입력 <- readLines (con, -3L) "널"in_reply_to_status_id_str - 확대 (콘) tweetdata

+0

아이폰 <\/a> ","in_reply_to_status_id (lapply (입력, 함수 (x)는 t (올라가지 (fromJSON (X는 = TRUE가)))) 평탄화) ": null,"in_reply_to_user_id ": null,"in_reply_to_user_id_str ": null,"in_reply_to_screen_name ": null,"user ": {"id ": [7.32108114527322e + 017],"id_str ": ["8114527322112 "],"name ":"[ "SukiSukinal"], "위치": [ "+ 6222"], "설명": [ "Allwwwwwwwwwwwwwwwwwwww \ katanya의의 SiH 팬 a.k.a +

답변

0

JSON 형식 백 슬래시를 허용하지 않습니다 JSON 파일 텍스트의 일부입니다.로 '\\'발견 된 '\'문자를 대체합니다. [1]

[여기]를 참조하십시오

[1] : http://www.json.org/ info

+0

'백 슬래시'를 사용할 수 없다는 것에 동의합니다. 'gsub'을 사용하여 바꾸려고했지만 작동하지 않습니다. –

0

패키지 또는 Twitter API 연결이 중단되어 불완전한 json 문자열이있을 가능성이 높습니다. 트위터에서 반환 전체 JSON 문자열은 다음과 같이 보일 것이다 : 나는 rtweet'sstream_tweets() 기능을 사용하여 가지고

complete Twitter json document

. Twitter의 REST 또는 스트림 API에서 반환 된 전체 문자열을 사용하면 기본적으로 모든 json 파서 (예 : jsonlite::fromJSON())를 사용하여 데이터를 변환 할 수 있어야합니다.

관련 문제