我刚刚安装了Linux Mint 17并遇到了一个问题,我无法在终端中使用俄语.(我看到的?不是字母).在一个论坛上我发现了这个解决方案
在〜/ .profile中添加:
export LANG=ru_RU.UTF-8
export LC_CTYPE=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
Run Code Online (Sandbox Code Playgroud)
它有所帮助,但也将我的界面语言改为俄语(我不想要).这甚至不是问题,但无论如何,我想知道,这段代码是如何工作的(每一行).
谢谢.
我在R-classes中有一个任务:创建一个变量good_months并只添加来自AirPassengers的值,这些值大于前一个值.我用for循环完成了这个任务:
good_months <- NA
month <- as.vector(AirPassengers)
i = 1
for(i in i:(length(month)-1)){
if(month[i+1] > month[i]){
good_months[i] <- month[i+1]
i =+ 1} else {i =+ 1}
}
Run Code Online (Sandbox Code Playgroud)
但有人告诉我,这个任务可以通过这种方式完成:
good_months <- AirPassengers[-1][AirPassengers[-1] > AirPassengers[-144]]
Run Code Online (Sandbox Code Playgroud)
这段代码相同而且更简单,但我不明白它是如何工作的.你可以解释吗?