R:在单个命令中创建变量和显示值

时间:2016-11-16 01:53:40

标签: r

有没有办法在一个命令中创建变量并输出其值?换句话说,将下面的两行连接成一个命令?

x <- mean(1:7)
x

1 个答案:

答案 0 :(得分:1)

将命令包裹在parantheses中。

(x <- mean(1:7))

了解这一点,你可以做一些很酷的R技巧,比如创建一个对象并在同一个表达式中使用它。开发团队在R源代码中完成了这一工作。这是来自apply的双重嵌套:

if (length(dn.call) && !is.null(n1 <- names(dn <- dn.call[1])) && 
        nzchar(n1) && length(ans.names) == length(dn[[1]])) 

小心这些新发现的权力,你的同事永远无法再读你的代码:)