for 루프를 사용하여 변수 목록을 생성하고 그 값을 제공하는 간단한 방법이 있는지 궁금합니다.
for(i in 1:3)
{
noquote(paste("a",i,sep=""))=i
}
위의 코드에서, 내가 만들려고 a1
, a2
, a3
, 1, 2, 3. 그러나, R는 오류 메시지를 제공의 값으로하는 할당합니다. 당신의 도움을 주셔서 감사합니다.
3
나는 당신이 이것을해야한다고 의심합니다. 아주 잘못된 방식으로 무언가를 만들고있는 것 같습니다.
@mpiktas R에서는 목록을 만들고,
names
매개 변수를 설정 한 다음 나중에 그냥 사용 attach
하거나 내부 list2env
및 eval
내부 환경으로 변환 하는 것이 더 자연 스럽 습니다. 루프가 없거나 구문 분석 또는 기타 추한 내용이 없습니다.
@mbq, hm
—
mpiktas
list2env
은 비교적 새로운 기능입니다. 그리고 OP가 최상위 환경에서 변수를 얻으려고 할 때 일부 환경에서 변수를 생성합니다. 추한 여전히 남아 있습니다 :)
비슷한 성격의 향후 질문에 대해서는 이러한 종류의 질문이 실제로 StackOverflow에 속한다고 제안합니다. 문제는 통계 그 자체와 아무 관련이 없습니다.
—
Mars