我有以下数据帧:
a <- seq(0, 5, by = 0.25)
b <-seq(0, 20, by = 1)
df <- data.frame(a, b)
Run Code Online (Sandbox Code Playgroud)
我想根据列a和b以及下面的转换表创建一个新列"值":
a_min <- c(0,2, 0,2)
a_max <- c(2,5,2,5)
b_min <- c(0,0,10,10)
b_max <- c(10,10,30,30)
output <-c(1,2,3,4)
conv <- data.frame(a_min, a_max, b_min, b_max, output)
Run Code Online (Sandbox Code Playgroud)
我尝试使用dplyr :: mutate做到这一点没有太大的成功......
require(dplyr)
mutate(df, value = calcula(conv, a, b))
Run Code Online (Sandbox Code Playgroud)
较长的物体长度不是较短物体长度的倍数
我的期望是获得一个像上面'df'这样的数据框,其附加列值如下:
df$value <- c(rep(1,8), rep(2,2), rep(4,11))
Run Code Online (Sandbox Code Playgroud) 我正在使用'tm'和'RWeka'进行一些初始文本挖掘,使用Knitr进行再现.
我正在尝试基于两个文本文件获取语料库的术语 - 文档矩阵,当我在RStudio中运行代码并将其编织成HTML文件时,该过程有不同的结果: 
...当我尝试其他文档输出PDF和Word输出时:
同意RStudio.
而且,我需要一个HTML输出....
对可能发生的事情有任何想法?
这是.Rmd代码
---
title: "test"
author: "me"
output: word_document
---
```{r init, echo=FALSE, warning=FALSE, cache=TRUE, message=FALSE}
library(knitr)
library(tm)
library(SnowballC)
library(RWeka)
setwd("~")
options(mc.cores=1) # some problems with parallel processing
```
```{r 1-gram-test, echo=FALSE, eval=TRUE,cache=TRUE}
doc1 <- c("en un lugar de la mancha de cuyo nombre no quiero acordarme habitaba un hidalgo de los de adarga antigual, rocín flaco y galgo corredor")
doc2 <- c("había una vez un barquito chiquitito, que no sabía, …Run Code Online (Sandbox Code Playgroud)