在 MacVim 8.0 中,ctrl-f 会打开一个搜索窗口,而不是在缓冲区中向前滚动一整屏。ctrl-F(即同时按 SHIFT 键)给出相同的结果。
我可以采取故障排除步骤或修复步骤吗?
我想将lm()应用于按主题分组的观察结果,但无法计算出sapply语法。最后,我想要一个数据帧,每个主题有1行,并具有截距和斜率(即,以下行:subj,lm $ coefficients [1] lm $ coefficients [2])
set.seed(1)
subj <- rep(c("a","b","c"), 4) # 4 observations each on 3 experimental subjects
ind <- rnorm(12) #12 random numbers, the independent variable, the x axis
dep <- rnorm(12) + .5 #12 random numbers, the dependent variable, the y axis
df <- data.frame(subj=subj, ind=ind, dep=dep)
s <- (split(df,subj)) # create a list of observations by subject
Run Code Online (Sandbox Code Playgroud)
我可以从s中获取一组观察值,制作一个数据框,然后得到我想要的:
df2 <- as.data.frame(s[1])
df2
lm1 <- lm(df2$a.dep ~ df2$a.ind)
lm1$coefficients[1]
lm1$coefficients[2]
Run Code Online (Sandbox Code Playgroud)
我在遍历s的所有元素并将数据转换成我想要的最终形式时遇到麻烦:
lm.list <- sapply(s, FUN= …Run Code Online (Sandbox Code Playgroud) 我无法正确获取将函数应用于数据框的语法。我试图通过连接另外两列中的字符串并传入分隔符来在数据框中创建一个新列。我收到错误
TypeError: ("apply_join() missing 1 required positional argument: 'sep'", 'occurred at index cases')
Run Code Online (Sandbox Code Playgroud)
如果我将 sep 添加到 apply_join() 函数调用中,也会失败:
File "unite.py", line 37, in unite
tibble_extra = df[cols].apply(apply_join, sep)
NameError: name 'sep' is not defined
Run Code Online (Sandbox Code Playgroud)
TypeError: ("apply_join() missing 1 required positional argument: 'sep'", 'occurred at index cases')
Run Code Online (Sandbox Code Playgroud) 我在Windows 10上使用gvim并尝试获得一个好的键盘映射来打开垂直拆分到新文件.我第一次尝试
nnoremap <c-m><c-m> :vnew<CR>
Run Code Online (Sandbox Code Playgroud)
但出于某种原因,如果我在正常模式下连续两次回车,我会得到一个新的垂直分割窗口.所以我从关键地图中取出了尾随回车
nnoremap <c-m><c-m> :vnew
Run Code Online (Sandbox Code Playgroud)
如果我在正常模式下按回车三次,仍会得到一个新的垂直分割窗口,由于某种原因,我发现自己正在做.
当_vimrc中的键映射中没有回车符时,为什么回车设置关键映射?我重新启动vim没有任何效果.