readr 패키지를 사용하여 데이터 프레임을 .csv 파일로 저장해본다.

1. 패키지 설치

install.packages("readr")

2. .csv/.tsv로 저장하기

write_csv(쉼표 구분) 말고도 write_delim() 함수를 사용하면 delimeter를 직접 선정할 수 있다.
이 때, delimeter는 반드시 한 개로 해야 한다.

library(readr)

root_path <- 'C:\\Users\\LG\\Desktop\\data_set'
write_csv(df, file.path(root_path, 'word.csv'))
write_tsv(df, file.path(root_path, 'word.tsv'))

참고

https://readr.tidyverse.org/reference/write_delim.html

'R > 기본' 카테고리의 다른 글

data-frame에 컬럼 추가/정렬하기  (0) 2020.06.06
R로 .sav 파일 읽기  (0) 2020.06.06

.sav를 읽을 수 있게 하는 패키지는 많이 존재하지만 haven 패키지는 tidyverse에서 소개했기 때문에 이 패키지를 사용하기로 결정했다.

1. 패키지 설치

install.packages("haven")

2. 패키지 사용한 .sav 파일 읽기

haven 패키지의 함수 read_sav() 사용

library(haven)

root_path = 'C:\\Users\\LG\\Desktop\\data_set'
file_name = 'work.sav'
full_path = file.path(root_path, file_name)
df = read_sav(full_path)
df

3. 결과 확인

> df
# A tibble: 50 x 9
      id        sex bday                     overall supervisor conditions colleagues           workplace     tasks
   <dbl>  <dbl+lbl> <date>                 <dbl+lbl>  <dbl+lbl>  <dbl+lbl>  <dbl+lbl>           <dbl+lbl> <dbl+lbl>
 1     1 1 [Male]   1999-08-04 65                            47         53         74  49                        54
 2     2 0 [Female] 2000-01-16 58                            79         73         72  41                        46
 3     3 1 [Male]   1999-07-16  0 [Totally disagree]         32         10         25   9                        30
 4     4 0 [Female] 1999-09-03 80                            53         71         67  52                        37
 5     5 1 [Male]   1999-05-22 56                            52         21         31  50                        46
 6     6 0 [Female] 1999-10-19 93                            92         45         80 100 [Totally agree]        77
 7     7 1 [Male]   2000-02-05 45                            57         44         55  19                        47
 8     8 1 [Male]   1998-08-01 61                            63         77         81  63                        49
 9     9 0 [Female] 2000-01-09 68                            63         49         76  39                        99
10    10 0 [Female] 1999-09-19 71                            66         69         81  53                        62

위에서 데이터 옆 대괄호 내용은 SPSS의 변수보기 탭의 '값'열에 해당한다.

참고

https://cran.r-project.org/web/packages/haven/haven.pdf

'R > 기본' 카테고리의 다른 글

data-frame에 컬럼 추가/정렬하기  (0) 2020.06.06
R로 .csv 형식 저장하기  (0) 2020.06.06

모방은 창조의 어머니...라고... 뭔가를 만들기 전에 '먼저' 기본 제공되는 샘플 앱을 한번 둘러보도록 하겠습니다. 샘플 앱을 보려면 설치가 필요한데요. 간단한 클릭-클릭을 통해 샘플 앱을 설치해봅니다.

> 애플리케이션 갤러리 중에서 Customer Tracker 설치해보기 

설치된 후에 플레이 버튼을 누르면 애플리케이션이 실행된다!

'Oracle > APEX' 카테고리의 다른 글

APEX 계정 생성하기  (0) 2020.05.30

APEX를 체험하기 위해서는 먼저 작업 영역을 신청해야 합니다.
Oracle DB와 연동도 할 수 있지만 매우 귀찮으므로... 작업 영역을 신청하였..

https://apex.oracle.com/ko/learn/getting-started/

 

시작하기

Oracle APEX를 시작하는 데는 몇 분밖에 걸리지 않습니다. 간단한 단계에 따라 여유 작업영역을 확보하여 수분 내에 앱 개발을 시작하십시오.

apex.oracle.com

위 링크로 이동한 후 아래 '무료 작업영역 요청' 버튼 클릭!

이름, 이메일, 작업영역, 왜 이 작업영역을 요청하는지도 쓰는지도 쓰고 메일을 기다립니다. 메일이 오면 하단의 'CREATE WORKSPACE' 버튼을 클릭해주세요.

ORACLE APEX에서 보낸 메일
비밀번호 설정 후 첫 화면!

이제 작업영역이 생겼으니 다음부터는 이 작업영역을 활용해서 뭔가를 해보도록 하는 걸로...

'Oracle > APEX' 카테고리의 다른 글

APEX 샘플 앱 설치하기  (0) 2020.05.30

pip install scrapy를 하다가 마주친 빨간줄과 오류들.... 이 문제의 해결 방법을 간단히 정리하고자 한다.

문제

* error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/ *

 Building wheel for Twisted (setup.py) ... error
(중략)
    copying src\twisted\words\xish\xpathparser.g -> build\lib.win32-3.8\twisted\words\xish
    running build_ext
    building 'twisted.test.raiser' extension
    error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\hyunk\scrapy-projects\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\hyunk\\AppData\\Local\\Temp\\pip-install-3j2599mv\\Twisted\\setup.py'"'"'; __file__='"'"'C:\\Users\\hyunk\\AppData\\Local\\Temp\\pip-install-3j2599mv\\Twisted\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\hyunk\AppData\Local\Temp\pip-record-pcewmclu\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\hyunk\scrapy-projects\include\site\python3.8\Twisted' Check the logs for full command output.

해결 방법

windows 10 64bit을 사용하고 있으므로 이에 맞는 Microsoft Visual C++ 14.0 환경을 구성해준다.

  1. https://visualstudio.microsoft.com/ko/vs/older-downloads/
  2. '재배포 가능 패키지 및 빌드 도구' 탭 클릭
  3. Microsoft Build Tools 2015 업데이트 3 '다운로드' 클릭
  4. 다운받은 인스톨러 설치

결과

설치 완료 후 다시 pip install scrapy을 해보면 패키지 설치가 성공됨을 알 수 있다.

Building wheels for collected packages: Twisted
  Building wheel for Twisted (setup.py) ... done
  Created wheel for Twisted: filename=Twisted-20.3.0-cp38-cp38-win32.whl size=3086623 sha256=708af701f60f0f36604fa89f9dd136ba5b35ac861e86f05edea3af6e44fe905c
  Stored in directory: c:\users\hyunk\appdata\local\pip\cache\wheels\f2\36\1b\99fe6d339e1559e421556c69ad7bc8c869145e86a756c403f4
Successfully built Twisted
Installing collected packages: cssselect, parsel, PyDispatcher, Twisted, pyOpenSSL, scrapy
Successfully installed PyDispatcher-2.0.5 Twisted-20.3.0 cssselect-1.1.0 parsel-1.6.0 pyOpenSSL-19.1.0 scrapy-2.1.0`

아래는 파이썬을 통해 scrapy 패키지를 불러온 결과이다.

(scrapy-projects) C:\Users\hyunk>python
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:20:19) [MSC v.1925 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import scrapy
>>> print('import 성공!')
import 성공!
>>>

'Python > 기본' 카테고리의 다른 글

Konlpy 설치 오류 해결법  (0) 2020.07.06

Window CMC 창에서 바로 가상환경 구축 후 사용할 때를 가정합니다.
그리고 하나만 기억하세요... 윈도우에서는 가상 환경 실행은 source가 아니고 ... 바로 call임을..

virtualenv 설치

pip install virtualenv

C:\Users\hyunk>pip install virtualenv

virtualenv 기반 가상환경 구축

가상환경 생성 > virtualenv 가상환경명

C:\Users\hyunk> virtualenv scrapy-projects

가상환경 실행 > call 가상환경명/Scripts/activate

C:\Users\hyunk> call scrapy-projects/Scripts/activate
(scrapy-projects) C:\Users\hyunk>

생성된 가상환경에 패키지 설치 > pip install scrapy

(scrapy-projects) C:\Users\hyunk>pip install scrapy

가상환경 해제 > call 가상환경명/Scripts/deactivate

C:\Users\hyunk> call scrapy-projects/Scripts/deactivate
C:\Users\hyunk>

패키지 설치시 에러 나는 경우

Microsoft Visual C++ 14.0 is required라는 에러가 뜨면 여기를 눌러 주세요.

'Python > Django' 카테고리의 다른 글

Django 1일차  (0) 2019.07.06
[django] 1. Home / Basics / Overview  (0) 2019.04.11

1. Upgrade pip $ Install Django 

python -m pip install --upgrade pip

pip --version  # Check a pip vesion.

pip install Django

pip install Django --upgrade

python -c "import django; print(django.__path__)" # Check a path of the Django package.

 

2. A project can consist of many applications

django-admin startproject "project_name"

cd project_name

python manage.py startapp "app_name"

 

3. Create template folder in each apps.

cd app_name

mkdir templates

 

4. Edit project's setting.

add application's setting information to var 'INSTALLED_APPS'

-> add "'app_name'.apps.'confing_name'"

if debug is false, input ip address to var ALLOWED_HOSTS

 

5. Create user account & Run server

python manage.py createsuperuser

python manage.py runserver 0.0.0.0:8000 

'Python > Django' 카테고리의 다른 글

virtualenv 가상환경 사용하기  (0) 2020.05.30
[django] 1. Home / Basics / Overview  (0) 2019.04.11

친애하는 플레이어에게.

엔드리스 다이스가 이오스트 댑에 출시된 이후, Endless는 신규 IOST 사용자 그룹을 확보하였습니다. Dapp 게임 분야에 익숙하지 않은 플레이어가 늘어나면서 계정 등록, 지갑 설치, 리소스 사용과 같은 기술적 장벽으로 인해 불완전한 게임플레이 경험을 야기시킬 수 있음을 깨달았습니다.

그러나 OASIS 팀과의 파트너쉽을 통해, 플레이어는 IOST 엔드리스 다이스를 기술적 장벽없이 쉽게 이용할 수 있습니다. 블록체인 플랫폼인 OnBlock에 이번 20019년 4월 28일 GTM 06:00:00 AM에 출시됩니다! 
OnBlock공식 사이트: https://onblock.me

OnBlock은 플레이어가 게임을 바로 즐기고, 리소스에 구애받지 않는 차세대 통합 블록 체인 플랫폼입니다.

오른쪽 상단에 Register(등록) 버튼을 누릅니다. 그리고 휴대폰 번호를 이용해 OnBlock에 계정을 등록하세요.
그리고 Deposit(입금)으로 이동하고 IOST를 예치하세요. 이 페이지에서 IOST와 iet 잔액을 확인할 수 있습니다. IOST를 입금하면 바로 Endless 게임을 즐길 수 있습니다.

 

리더보드 이벤트: Uncapped IOST Giveaway

Endless 및 OnBlock은 Endless Dice 공식 출시를 축하하기 위해, 2019년 4월 29일 GMT 00:00:00부터 5월 2일 GMT 00:00:00에 리더보드 이벤트를 공동 주최합니다. 

이벤트기간동안 Onblock의 IOST Endless Dice의 리더보드의 상위 10명 플레이어에게 House edge 10%를 분배할 것입니다. 

1등: 50%, 2등: 25%, 3등 12.5%, 4등 6.25%, ... 처럼 10등까지 각 랭킹에 해당하는 플레이어는 한 단계 높은 랭커의 0.5배를 받게 됩니다. 

이 이벤트는 OnBlock에서 발생한 트랜젝션만 해당되므로 OnBlock에서 게임을 진행하세요.

우리는 Dapps에 다수 채택(Mass Adoption)하기 위해 OnBlock을 통한 우리의 새로운 여정을 매우 기쁘게 생각합니다. 더 흥미진진한 뉴스를 기대해주세요!

 * Mass Adoption: https://koreos.io/ACRO/530253

+ Recent posts