我一直试图在网上找到这些信息,但我没有得到答案.
我以前用过RStudio和Geany编辑文件.现在我正在尝试使用ViM编辑python和R文件(我知道有RPy,但与我的问题无关).
我想知道如何使用一个正在运行的ViM以及其他运行R和Python的 3个终端(也可以是vim缓冲区或屏幕窗口).当我执行Python脚本时,带有python的终端(窗口或缓冲区)显示输出.我运行R脚本时也一样.
我很感激对此的见解,因为这使我无法定期使用ViM.我还会考虑使用terminator终端多路复用器或guake终端的解决方案.有关将代码从一个实例发送到另一个实例的任何信息都是受欢迎的.
所以,我已经使用R开关两年了,并且一直试图获得矢量化的全部概念.由于我从调查的多个响应集中处理了很多虚拟变量,因此我认为用这种情况学习会很有趣.
我们的想法是从多个响应变为虚拟变量(并返回),例如:"在这8种不同的巧克力中,哪些是您最喜欢的(最多选择3种)?"
有时候,我们编写这为虚拟变量(1对人喜欢你的"蔚蓝或者",0对人不喜欢它),每个选项1个变量,有时为分类(1对人喜欢你的"蔚蓝或者",2对人喜欢你的'瑞士莲’等),3个变量的3种选择.
所以,基本上我最终会得到一个矩阵,其中的线条就像
1,0,0,1,0,0,1,0
Run Code Online (Sandbox Code Playgroud)
或者像行的矩阵
1,4,7
Run Code Online (Sandbox Code Playgroud)
如上所述,这个想法是从一个到另一个.到目前为止,我为每个案例提供了一个循环解决方案,并提供了从虚拟到分类的矢量化解决方案.我将不胜感激任何进一步了解此问题以及分类到虚拟步骤的矢量化解决方案.
vecOrig<-matrix(0,nrow=18,ncol=8) # From this one
vecDest<-matrix(0,nrow=18,ncol=3) # To this one
# Populating the original matrix.
# I'm pretty sure this could have been added to the definition of the matrix,
# but I kept getting repeated numbers.
# How would you vectorize this?
for (i in 1:length(vecOrig[,1])){
vecOrig[i,]<-sample(vec)
}
# Now, …Run Code Online (Sandbox Code Playgroud) 这可能看起来像一个简单而基本的问题.我已经研究了r几个月了,似乎我找不到我正在寻找的功能.我甚至不知道如何搜索它....从搜索字符串的想法.
我知道有一个函数来获取变量的定义而不是其内容.我自己解释一下......
> x <- c(4:6,5:9)
> x # This will return the contents of x... 4,5,6,5,6,7,8,9.
> the.function.i.m.looking.for(x) # would return:
> c(4:6,5:9)
Run Code Online (Sandbox Code Playgroud)
有谁记得那个功能?谢谢.