乘以第 n 次
Multiplication a number nth times
R 新手。
我有 2 列 'X' 和 Y (x*0.78) 重复 Y 次,如下所示
我正在尝试将 'X' 乘以 0.78 Y (nth) 次,例如x*0.78=ans*0.78=ans*0.78=ans*0.78.... 然而在 Y
行指定了很多次
到目前为止已经尝试通过编写自己的函数但失败了
这就是你想要的吗?
# sample data
my_data <- data.frame(x = c(4.98, 6.64, 1.66, 0, 3.32), y = c(18,5,8,10,8) )
my_data$ans = my_data$x*0.78^my_data$y
my_data$ans
#[1] 0.05687641 1.91708378 0.22743899 0.00000000 0.45487797
或者
library(tidyverse)
my_data <- tibble(x = c(4.98, 6.64, 1.66, 0, 3.32), y = c(18,5,8,10,8) )
my_data %>%
mutate(ans = x * 0.78^y)
R 新手。
我有 2 列 'X' 和 Y (x*0.78) 重复 Y 次,如下所示
我正在尝试将 'X' 乘以 0.78 Y (nth) 次,例如x*0.78=ans*0.78=ans*0.78=ans*0.78.... 然而在 Y
行指定了很多次到目前为止已经尝试通过编写自己的函数但失败了
这就是你想要的吗?
# sample data
my_data <- data.frame(x = c(4.98, 6.64, 1.66, 0, 3.32), y = c(18,5,8,10,8) )
my_data$ans = my_data$x*0.78^my_data$y
my_data$ans
#[1] 0.05687641 1.91708378 0.22743899 0.00000000 0.45487797
或者
library(tidyverse)
my_data <- tibble(x = c(4.98, 6.64, 1.66, 0, 3.32), y = c(18,5,8,10,8) )
my_data %>%
mutate(ans = x * 0.78^y)