小编Lyz*_*deR的帖子

sql where 语句中的 r 列值

我有一个数据集,我试图将特定列的内容传递到 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)

这里需要帮助

sql r sqldf

2
推荐指数
1
解决办法
2139
查看次数

奇数甚至在r

    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

2
推荐指数
1
解决办法
3735
查看次数

基于列和行的子集

我有一个这样的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)

r dataframe

1
推荐指数
1
解决办法
81
查看次数

尝试在数据框中用零替换一组数字

我有一个包含三列和很多行的数据框。其中一列包含 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 的样子。 …

r

0
推荐指数
1
解决办法
112
查看次数

R语言的差异结果不同

我有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)

你可以看到输出是不同的.为什么会这样?它们不一样吗?

statistics r variance

-1
推荐指数
1
解决办法
58
查看次数

如何在没有位置编号的情况下逐行打印矢量

如何在第一排没有1,2,3 ...的情况下获得直线的酒店名称.我该怎么做?.我尝试了data.frame和list函数但是失败了.谢谢

在此输入图像描述

r

-2
推荐指数
1
解决办法
1290
查看次数

标签 统计

r ×6

dataframe ×1

sql ×1

sqldf ×1

statistics ×1

variance ×1