반응형

전체 글 366

[R] Finding, Dividing values (which, cut, quantile)

which() which(x, condition) x값에 맞는 자리의 인덱스를 반환해주는 함수 myindex에서는 인덱싱 값을 리턴해주고, x 안에서 myindex를 인덱싱하면, 실제 값을 리턴 할 수 있습니다. which.max(x) & which.min(x) x의 최솟값과 최댓값의 인덱스를 리턴해주는 함수 cut() cut(x, breaks, right, ...) x의 범위를 구간으로 나누고, 어느 구간에 속하는지 x의 값을 코드화합니다. breaks: x를 나눌 간격을 나타내는 옵션입니다. right: right 옵션이 True이면[default], 왼쪽 값을 포함하고, False이면 오른쪽 값을 포함합니다. breaks 옵션을 c(0,2,4,6)로 정의 했기에 나누는 구간이 0 ~ 2, 2~4, ..

R 2022.06.28

[R] DataFrame Manipulation(split, subset, merge)

Split() split(df, split_var, ...) 분할 변수를 사용하여 데이터 프레임을 목록으로 분할하는 함수 두가지 컬럼을 기준으로 데이터를 분리하고 싶으면 list로 지정하면 됩니다. ex) split(mtcars, list(mtcars$cyl,mtcars$mpg)) subset() subset(df, condition, select, ...) 기준점을 잡고 데이터를 subset 할 수 있습니다. (condition) select 옵션은 특정 열을 선택할 때 사용됩니다. 특정 열을 선택하지 않을 수도 있습니다. (select 옵션 인자에 '-'를 붙여줌 ) merge() merge(df1, df2, all, ...) 두개의 데이터 프레임을 공통 변수를 가진 하나의 데이터 프레임으로 결합 a..

R 2022.06.28

[R] Matrix, Dataframe, List

Matrix(행렬) R에서 행렬은 동일한 데이터 유형(숫자, 문자)의 요소를 고정된 개수의 행과 열로 배열한 집합입니다. 행과 열로만 작업하기 때문에 행렬을 2차원 배열(2D)라고 합니다. matrix() 행렬의 첫 번째 인수는 R이 행렬의 행과 열에 정렬할 요소입니다. byrow 인수는 행렬이 행에 의해 채워진다는 것을 말합니다. 만약 열로 채우길 원한다면 byrow = FALSE로 두시면 됩니다.(default) nrow 인수는 행렬이 가지고 있어야 할 행의 수를 나타냅니다. colnames(),rownames(): 행과 열의 이름을 지정해주는 함수 rowSums(),colSums(): 행과 열의 합을 구해주는 함수 rowMeans(),colMeans(): 행과 열의 평균을 구해주는 함수 rbind(..

R 2022.06.27

[Flutter] Date Picker & Time Picker

Key Points DateTime _selectedTime = DateTime.now() : 시간을 받아오기 위해서 _selectedTime이라는 변수를 초기화 해줍니다. ElevatedButton(style: ElevatedButton.styleFrom(primary: Colors.lightGreen) : 버튼 종류에 따라, 스타일을 넣어주는 방식이 다른데 ElevatedButton과 RaisedButton간의 차이가 있다. RaisedButton( color: Colors.red, // background textColor: Colors.red ) ElevatedButton( style: ElevatedButton.styleFrom( primary: Colors.red // bacground onP..

Flutter 2022.06.23

[Flutter] 타이머(Timer)

Key Points Timer 클래스 : 비동기 방식(요청을 보냈을 때 응답과 상관없이 다음 동작 수행가능). Timer 클래스는 앱을 종료할 때 동작을 취소해줘야 하기 때문에 dispose() 메소드가 꼭 필요합니다.. 아니면 백그라운드에서 계속해서 돌아갑니다. setState() : state에서 무언가 변화가 일어났음을 알려주는 함수. setState()를 통해서 UI가 변경될 수 있게 다시 build됩니다. 또한 StatefulWidget에서 상태 변경을 나타내기 위해 가장 많이 사용합니다. Map() : Map 함수는 iterable한 값을 가공하여, iterable로 반환하는 함수인데, forEach 함수는 단순 루프인것에 반해 Map함수는 반환 값이 존재합니다. import 'package:..

Flutter 2022.06.22

[Flutter] 비만도 테스트(BMI Test)

Key Points Validation의 활용 : 좀 더 복잡한 Validation은 package를 활용하여 설정할 수 있지만, 간단한 실습에서는 GlobalKey만 정의해줘도 Validation을 활용할 수 있습니다. TextFormField 값의 활용을 위한 TextEditingController : TextFormField 혹은 TextField 위젯에 입력된 값은 TextEditingController를 사용하면 좀 더 간편하게 활용할 수 있습니다. Dispose 메소드 : Controller에서 활용한 객체가 제거될 때 변수에 할당된 메모리를 해제하기 위해서는 꼭 dispose 메소드를 사용하여야 합니다. ( 한번의 BMI 테스트가 끝나면, 값이 초기화 되어서 Main으로 돌아옴) bmi_ma..

Flutter 2022.06.22
반응형