我有一个数据集,我试图将特定列的内容传递到 SQL where 语句中。
例如,假设 iris 是我的数据集
data(iris)
head(iris)
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
5.1 3.5 1.4 0.2 setosa
4.9 3.0 1.4 0.2 setosa
4.7 3.2 1.3 0.2 setosa
4.6 3.1 1.5 0.2 setosa
5.0 3.6 1.4 0.2 setosa
5.4 3.9 1.7 0.4 setosa
Run Code Online (Sandbox Code Playgroud)
我想将 Species { setosa, setosa, setosa.....setosa} 列的内容传递给我的 sql 查询 where 语句
sqlQuery(abcd, paste("Select * from TestTableName1
where WHERE DESCRIPTION
IN (values of Species column from r dataframe)");
Run Code Online (Sandbox Code Playgroud)
这里需要帮助
persnr date
411223-6213 2011-01-19
420211-6911 2012-01-19
420604-7716 2007-09-01
430404-8558 2011-09-01
431030-7030 2011-09-01
440127-0055 2012-09-01
Run Code Online (Sandbox Code Playgroud)
persnr如果第10位是奇数或偶数,我想创建一个新列.新列将是真还是假,取决于第10位persnr是奇数还是偶数.odd = true,even = false
我还想创建另一个列för'date',例如2011-09-01是秋天,在新列中,fall = true 2012-01-19是spring,在新列spring = false.
这当然是基本的,但我是R中的新用户,可能不是正确的.
我有一个这样的R数据帧包含不同时间的价格
product_1 product_2 product_3 product_4 product_5
t1 10 10 10 0 14
t2 20 0 50 15 15
t3 30 0 60 12 12
t4 40 14 15 5 0
Run Code Online (Sandbox Code Playgroud)
在特定时间= t2之后,对于价格为0且至少一次的产品,什么查询会给我所有包含价格的表格?基本上是基于行和列条件的数据帧的子集.
product_2 product_5
t1 10 14
t2 0 15
t3 0 12
t4 14 0
Run Code Online (Sandbox Code Playgroud) 我有一个包含三列和很多行的数据框。其中一列包含 80803 和 9995 之类的数字。我想用 0 替换此列中的特定数字 80803 和 9995。
假设我的数据框名为 df。我尝试使用 gsub 函数,如 gsub(80803,0,df)。但是错误显示了哪些状态pattern has length > 1 and only the first element will be used。
这是我的 df 的示例。只是有更多的行。
a <- c(85.42, 80.80, 78.56 , 70.40)
b <- c(110, 80803, 9995, 50)
c <- c(3, 4 , 7, 5)
df <- data.frame(a, b, c)
df
a b c
1 85.42 110 3
2 80.80 80803 4
3 78.56 9995 7
4 70.40 50 5
Run Code Online (Sandbox Code Playgroud)
这就是我希望我的 df 的样子。 …
我有61个条目的数据集.我想要做的是计算方差.
我是用两种方式做的,但它们不同
第一种方式是跟随
$ var X = E(X ^ {2}) - (EX)^ {2} $
所以
> c = 0
> for( year in females$Salary )
+ c = c + (year^2)
> (c/length(females$Salary) - mean(females$Salary)^2
[1] 286682.3
Run Code Online (Sandbox Code Playgroud)
但是当我使用build in function
> var(females$Salary)
[1] 291460.3
Run Code Online (Sandbox Code Playgroud)
你可以看到输出是不同的.为什么会这样?它们不一样吗?