R이 내 데이터 프레임의 열 이름으로 숫자를 가질 수없는 이유가 있습니까?R 데이터 프레임의 열 이름과 같은 숫자
도 내가 data.frame(XX)
일 경우 앞면에 숫자가있는 모든 열 머리글에 X
을 추가하는 것으로 나타났습니다.
R이 내 데이터 프레임의 열 이름으로 숫자를 가질 수없는 이유가 있습니까?R 데이터 프레임의 열 이름과 같은 숫자
도 내가 data.frame(XX)
일 경우 앞면에 숫자가있는 모든 열 머리글에 X
을 추가하는 것으로 나타났습니다.
예, R은 숫자로 시작하는 개체의 이름을 허용하지 않기 때문입니다. data.frame으로 attach()를 호출하면 몇 가지 문제가 발생합니다.
read.table 함수에서 설명하는 것을 수행하기 위해 make.names() 함수를 사용하는 check.names 매개 변수를 확인할 수 있습니다.
작품은 나
data.frame(`1`=rnorm(3), `2`=head(letters,3), check.names=FALSE)
# 1 2
# 1 0.5019 a
# 2 1.1148 b
# 3 0.4787 c
. 숫자에 대해서는 이해했지만 일부 유니 코드 텍스트는 허용되지 않는 것으로 보입니다. 프레임을 서식 지정에만 사용하는 경우 제안이 도움이됩니다. –
그래, 나는 데이터 프레임 이름의 관계에 많은 어제 설명했다. –
이유가 있을까요? 아니면 아무도 정말로 신경 쓰지 않는 무언가입니까? 어떤 숫자 앞에 X를 붙이면 큰 문제가 아니지만 R이 왜 나를 허락하지 않을지 궁금해합니다. –
당신 * 아직도 * 이해가 안됩니다. 셰인의 대답을 다시 읽고,'attach()'에 대해 생각해보고 왜 변수 이름을 사용해야하는지 깨닫게하십시오. 마렉 (Marek)이 보여 주듯이, 당신이 할 수는 있지만, 그렇다고해서 꼭해야만하는 것은 아닙니다. 덕분에 –