小编sjc*_*725的帖子

从Mac OSX终端运行R.

我在网上搜索过,我还不清楚如何从Mac终端运行R. 我安装了Rstudio和独立的R app.我以为我可以像命令行一样在"python"中输入"R",但这不起作用.是否有必要在我的bash配置文件中编辑PATH?如果是这样,我如何给出R的正确位置?

谢谢你的帮助

收到评论后编辑

所以,我正在运行Sierra,当我在终端输入"r"或"R"时,我得到"-bash:R:command not found".如果我输入,终端中的"哪个R"我没有得到任何输出.

以下是"echo $ PATH"的输出:/usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/用户/ samuelcolon /蟒蛇/斌:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Users/samuelcolon/.rvm/gems/ruby-2.1.0/bin:/Users/samuelcolon/.rvm/gems /ruby-2.1.0@global/bin:/Users/samuelcolon/.rvm/rubies/ruby-2.1.0/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin :在/ usr/bin中:/ bin中:/ usr/sbin目录:/ sbin目录:/Users/samuelcolon/.rvm/bin:/Users/samuelcolon/.rvm/bin

至于安装,我相信我刚刚从cran.r-project.org下载了它.我可以在我的应用程序中找到GUI并打开它 - 我有3.13版本.有可能,我只安装R.app但不安装R?也许这就是我在终端输入"R"时得到"未找到命令"的原因?

一般来说,我一直在RStudio工作,但我仍然想从终端访问R并找到所在的位置.如果从方方面开始最简单,我可以删除并重新安装R. 我希望额外的细节有所帮助,我很欣赏这些回复.

macos bash r

6
推荐指数
2
解决办法
3万
查看次数

如果文本列包含指定列表中的单词,则过滤 pyspark 数据框

我已经看到这里发布的问题与我的相似,但是在尝试一些已接受的答案时,我的代码中仍然出现错误。我有一个包含三列的数据框——创建的 _at、文本和单词(这只是文本的标记化版本)。见下文:

在此处输入图片说明

现在,我有一个公司列表['Starbucks', 'Nvidia', 'IBM', 'Dell'],我只想保留文本包含上面这些单词的行。

我尝试了几件事,但没有成功:

small_DF.filter(lambda x: any(word in x.text for word in test_list))
Run Code Online (Sandbox Code Playgroud)

返回:类型错误:条件应为字符串或列

我尝试创建一个函数并使用foreach()

def filters(line):
   return(any(word in line for word in test_list))
df = df.foreach(filters)
Run Code Online (Sandbox Code Playgroud)

这将 df 变成“Nonetype”

我试过的最后一个:

df = df.filter((col("text").isin(test_list))
Run Code Online (Sandbox Code Playgroud)

这将返回一个空数据帧,这很好,因为我没有收到错误,但显然不是我想要的。

python pyspark spark-dataframe

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

bash ×1

macos ×1

pyspark ×1

python ×1

r ×1

spark-dataframe ×1