비디오: r/EntitledParents | "YOU LIVE IN A $1,000,000 MANSION BUT YOU CAN'T AFFORD WI-FI!?" 2024
R의 데이터 프레임에있는 변수에는 항상 이름이 있어야합니다. 변수 이름에 액세스하려면 행렬과 같은 데이터 프레임을 다시 처리하고 다음과 같이 colnames () 함수를 사용합니다. >> colnames (데이터 사용) [1] "employee" "salary" "startdate" > 그러나 사실, 이것은 먼 길을 걸리고 있습니다. 데이터 프레임의 경우 colnames () 함수는 다른 함수 인 names () 함수에 의해 내부적으로 수행됩니다. 따라서 변수 이름을 얻으려면 다음과 같이 직접 함수를 사용할 수 있습니다.
이름 (고용 데이터) [1] "직원" "급여" "시작일"
행렬 사용법과 비슷하지만 동일한 함수를 사용하여 새 이름을 할당 할 수 있습니다 변수에도 적용됩니다. 예를 들어, startdate 변수의 이름을 firstday로 바꾸려면 다음 코드를 사용할 수 있습니다. >> 이름 (데이터 사용) [3] 이름 (데이터 사용) [1] "직원" "급여" "첫날"< 행렬과 데이터 프레임 사이의 한 가지 중요한 차이점은 데이터 프레임에는 항상 명명 된 관측이 있다는 것입니다. rownames () 함수는 행렬의 행 이름을 지정하지 않으면 NULL을 반환하지만 데이터 프레임의 경우 항상 결과를 제공합니다.> rownames (데이터 사용) [1] "1" "2" "3"기본적으로 행 이름은 - 또는 - 관측 명 - 데이터 프레임의 단순한 행 번호는 문자 형식입니다. 행렬에서 할 수있는 것처럼 NULL 값을 할당하여 삭제하려고하더라도 제거 할 수 없습니다.
데이터 프레임을 삭제하면 더 이상 올바르게 표시되지 않으므로 삭제하지 마십시오.> rownames (데이터 사용) 고용. 데이터 직원 급여 firstday 요리사 John Doe 21000 2010-11-01 BigChef Peter Gynn 23400 2008-03-25 BiggerChef Jolie Hope 26800 2007-03-14
속지 마십시오. 행 이름이 다른 변수처럼 보일 수 있지만, 다른 변수에 액세스하는 방식으로 액세스 할 수는 없습니다.