Hello,

There's nothing strange about documented behavior. From the help page 
?setwd, section Value:

|setwd| returns the current directory before the change, [...].

The workaround is to call choose.dir() first and then setwd() using its 
return value:

tmp.wd <- choose.dir()
setwd(tmp.wd)

Hope this helps,

Rui Barradas

Em 02-11-2012 16:57, Markus Holotta escreveu:
> I've found the following strange behaviour R (RStudio) which has been 
> confirmed by another user in RGui.
>
>
> Inside a script I want to set two variables:
>
> default.wd = getwd()
> tmp.wd = setwd(choose.dir())
>
> After choosing tmp.wd the value of default.wd is shown in Workspace, 
> but getwd() is giving back the correct string of tmp.wd.
>  Is there a workaround for the problem?
>
> I'm working on RStudio 0.96.228 and R 2.15.2.
>
> Regards
> Markus
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide 
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.


	[[alternative HTML version deleted]]


