2012-11-11 4 views
0

에 새로운 변수를 생성하고, ENERGY내가 두 변수 <code>TEMPD</code>이 R

내가 좋아하는 뭔가를 수행하여 두 개의 새로운 변수 TEMP2TEMP3을 만들려면 :

tempd2 = tempd^2; 
tempd3 = tempd^3; 

어떤 아이디어?

+2

'= D 변환 (d, tempd2 = tempd^2 = tempd3 tempd^3)'도 'D = plyr :: 개의 mutate (d, tempd2 = tempd^2, tempd3 = tempd * tempd^2)' – baptiste

+0

@baptiste : 당신은 순수한 악마입니다! –

+0

당신은 작품을 가지고 있거나, 당신을 위해 그것을하지 않습니다 @ 클레이? –

답변

-2

여기에있는 내용은 작동하지만, R에서는 = 대신 <-을 사용합니다.

temp <- 2 
energy <- 16 

temp2 <- temp^2 
energy2 <- energy^2 

점검 결과 :

> temp2 
[1] 4 
> energy2 
[1] 256 
+0

Lenwood에게 감사드립니다. 나는 내가 잘못하고있는 것을 깨닫지 못했습니다. 데이터 $ temp^2를 잊었 기 때문에 늦어지고있을 것입니다. = 그리고 당신은 =를 사용할 수 있습니다! – John

+6

거의 모든 경우에,'='는'<-'와 마찬가지로 작동 할 것입니다. 대부분의 R 전통 주의자들은'<'를 선호하지만 실제로'='를 사용하여 거의 잡히지 않을 것이다. 한 예는'system.time'을 사용하고 있습니다 :'system.time (x <- rnorm (1e5))'는'system.time (x = rnorm (1e5)')과 같지 않습니다 (그리고 후자는 오류를 줄 것입니다) – seancarmody

+0

감사합니다. seancarmdy는 나중에 길을 알기에 좋은 점을 알고 있습니다. – John

관련 문제