R 中的函数readline
与 python 中的函数类似raw_input
,都允许传递交互式参数。
但是,当我在终端中运行 R 脚本时,它不起作用。
这是一个例子txt.R
:
#!/usr/bin/env Rscript
x = readline('Hello?')
print(x)
Run Code Online (Sandbox Code Playgroud)
在终端中运行./txt.R
,只打印出:
Hello?
[1] ""
不等待我的输入。那么如何解决呢?
在text
,该参数adj
允许调整labels
相对于x
和y
.例如,adj
的值(0,1)是指左上对准,即左侧,标签的顶部拐角被放置在给定的x
,y
坐标.
这适用于默认字符扩展cex = 1
.但是当我想要一个更大的标签,通过增加创建时cex
,标签的位置从给定的坐标和adj
ustment 水平偏移.
这是一个小例子,它说明了这一点:
# a basic plot
plot(1:10, asp = 1, cex = 1)
# a red reference mark at 5, 5
points(x = 5, y = 5, pch = 3, cex = 3, col = 'red')
# a label of default size (cex = 1), left top adjusted
text(x = 5, y = 5, …
Run Code Online (Sandbox Code Playgroud) 我运行了两次动作,第二次运行的时间非常少,所以我怀疑spark会自动缓存一些结果.但我确实找到了任何来源.
我使用Spark1.4.
doc = sc.textFile('...')
doc_wc = doc.flatMap(lambda x: re.split('\W', x))\
.filter(lambda x: x != '') \
.map(lambda word: (word, 1)) \
.reduceByKey(lambda x,y: x+y)
%%time
doc_wc.take(5) # first time
# CPU times: user 10.7 ms, sys: 425 µs, total: 11.1 ms
# Wall time: 4.39 s
%%time
doc_wc.take(5) # second time
# CPU times: user 6.13 ms, sys: 276 µs, total: 6.41 ms
# Wall time: 151 ms
Run Code Online (Sandbox Code Playgroud)