R로 갖고오고 싶은 엑셀 내용을 드래그 복사한 후
data1 = read.table("clipboard",h=T)
아래와 같이 "clipboard"를 활용하여 변수에 넣으려고 했는데
오류가 떴다.
data1 = read.table("clipboard",h=T)
Error in file(file, "rt") : X11 module cannot be loaded
In addition: Warning message:
In file(file, "rt") :
unable to load shared object '/Library/Frameworks/R.framework/Resources/modules//R_X11.so':
dlopen(/Library/Frameworks/R.framework/Resources/modules//R_X11.so, 0x0006): Library not loaded: /opt/X11/lib/libSM.6.dylib
Referenced from: <B3716E5A-BF4D-3CA3-B8EB-89643DB72A04> /Library/Frameworks/R.framework/Versions/4.3-arm64/Resources/modules/R_X11.so
Reason: tried: '/opt/X11/lib/libSM.6.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/X11/lib/libSM.6.dylib' (no such file), '/opt/X11/lib/libSM.6.dylib' (no such file), '/usr/local/lib/libSM.6.dylib' (no such file), '/usr/lib/libSM.6.dylib' (no such file, not in dyld cache)
오류 라인에 뜬 X11 module 문제를 해결하기 위해 XQuartz를 깔았지만 여전히 문제가 해결되지 않았다.
혹시나 XQuartz를 깔아보고 싶은 분들을 위해 맨 아래 링크 남겨둔다.
하지만!
깔아도 소용없다.
대신 사용할 코드를 소개한다.
data1 = read.table(pipe("pbpaste"), sep="\t", h=T) # 2023/11/10 sep="\t" 추가
"clipboard" 대신에 pipe("pbpaste") 사용하자.
참고
Macbook Air M1 사용중이다.
XQuartz 다운로드 링크