小编ran*_*ane的帖子

检查一个变量R内的各种DATE的差异

我想在变量包含不同的YEAR时拆分行,也拆分col:"Price"用均匀的除以日期的数字 - > count(";")+1

有一个表尚未拆分变量.

# Dataset call df 

Price   Date 
500     2016-01-01
400     2016-01-03;2016-01-09
1000    2016-01-04;2017-09-01;2017-08-10;2018-01-01
25      2016-01-04;2017-09-01
304     2015-01-02
238     2018-01-02;2018-02-02
Run Code Online (Sandbox Code Playgroud)

欲望展望

# Targeted df
Price   Date 
500     2016-01-01
400     2016-01-03;2016-01-09
250     2016-01-04
250     2017-09-01
250     2017-08-10
250     2018-01-01
12.5    2016-01-04
12.5    2017-09-01
304     2015-01-02
238     2018-01-02;2018-02-02
Run Code Online (Sandbox Code Playgroud)

一旦变量包含不同的年份定义,下面是操作必须做的.(这只是一个例子.)

mutate(Price = ifelse(DIFFERENT_DATE_ROW,
                     as.numeric(Price) / (str_count(Date,";")+1),
                     as.numeric(Price)),
       Date = ifelse(DIFFERENT_DATE_ROW,
                     strsplit(as.character(Date),";"),
                     Date)) %>%
 unnest()
Run Code Online (Sandbox Code Playgroud)

我遇到了一些不能使用dplyr函数的约束,"if_else"因为 否则无法识别NO操作.只有ifelse正常工作.

如何找出一个变量中的年份差异来PROVOKE分割线和拆分价格计算?

到目前为止分裂元素的操作就像

unlist(lapply(unlist(strsplit(df1$noFDate[8],";")),FUN = year))
Run Code Online (Sandbox Code Playgroud)

无法解决问题.

我是编码的初学者,请考虑真实数据超过200万行和50列,请随意更改上述所有操作.

r date list unnest mutate

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

如何在 fwrite() 中指定编码以导出 csv 文件 R?

由于fwrite()无法应用编码参数,我如何以最快的速度导出特定编码的 csv 文件fwrite()?(fwrite()是迄今为止我承认的最快的功能)

fwrite(DT,"DT.csv",encoding = "UTF-8")
Error in fwrite(DT, "DT.csv", encoding = "UTF-8") : 
  unused argument (encoding = "UTF-8")
Run Code Online (Sandbox Code Playgroud)

r fwrite

7
推荐指数
2
解决办法
7570
查看次数

如何在 Power BI [查询编辑器] 中添加逗号千位分隔符

有一列数字如下:

ex.
12876391
Run Code Online (Sandbox Code Playgroud)

希望转换为

12,876,391
Run Code Online (Sandbox Code Playgroud)

在整个列中。

我在很多论坛都找不到简单的解决方案。我怎样才能实现它?

format powerbi

6
推荐指数
1
解决办法
5万
查看次数

如何从 R 中的 xlsx 文件中检测“删除线”样式

在R中导入Excel文件时,我必须检查包含“删除线”格式的数据

我们有什么方法可以检测到它们吗?欢迎使用 R 和 Python 方法

python excel r strikethrough

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

SQL Server通过定界符(动态长度)将字符串分成几列

SQL Server无法使用MySQL split_index函数,并且我的环境遇到可访问性阻塞,无法在服务器上使用某些函数,例如 "CREATE" "INSERT"

有什么方法可以通过固定的定界符将字符串拆分为列?有3个定界符,但长度是动态的。例如STRING:有时- "AA.0.HJ"有时- "AABBCC.099.0"有时-"0.91.JAH21"

子字符串的组合不起作用。

SUBSTRING(STRING , 
            CHARINDEX('.', STRING )+1, 
            LEN(STRING )-CHARINDEX('.', STRING )
Origin:
STRING 
AA.0.HJ
AABBCC.099.0
0.91.JAH21

Target :
STRING        First    Second  Third
AA.0.HJ       AA       0       HJ
AABBCC.099.0  AABBCC   099     0
0.91.JAH21    0        91      JAH21
Run Code Online (Sandbox Code Playgroud)

在这种情况下有什么解决方案?

sql sql-server split

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

如何使用 DAX Power BI 添加组内每行的总和

我试图给出每个组的排名列,该列在原始表组内的每一行中重复,但不是求和后的形状。

我在另一个网站找到的公式但显示错误: https://intellipaat.com/community/9734/rank-categories-by-sum-power-bi

表格1

+-----------+------------+-------+

| product   | date       | sales |

+-----------+------------+-------+

| coffee    | 11/03/2019 | 15    |

| coffee    | 12/03/2019 | 10    |

| coffee    | 13/03/2019 | 28    |

| coffee    | 14/03/2019 | 1     |

| tea       | 11/03/2019 | 5     |

| tea       | 12/03/2019 | 2     |

| tea       | 13/03/2019 | 6     |

| tea       | 14/03/2019 | 7     |

| Chocolate | 11/03/2019 | 30    |

| Chocolate | 11/03/2019 …
Run Code Online (Sandbox Code Playgroud)

sum measure dax powerbi

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

如何在R中将小数点后0的百分比四舍五入

寻找一种简单的方法,例如EXCEL“增加小数”,“减少小数”

# Example number
d <- c(0.6199548,0.8884106,0.9030066)

# Expected result :
[1]62% 89% 90%

# library scales result cannot adjust to 0 decimal
percent(d)
[1] "62.0%" "88.8%" "90.3%"

# Cannot handle sprinf() function well as weird result generated like below: 
sprintf("%.1f %%", d)
[1] "0.6 %" "0.9 %" "0.9 %"
Run Code Online (Sandbox Code Playgroud)

我们是否有简单的软件包可以像R中的EXCEL一样容易地调整小数百分比?

format r decimal rounding percentage

0
推荐指数
2
解决办法
136
查看次数

标签 统计

r ×4

format ×2

powerbi ×2

date ×1

dax ×1

decimal ×1

excel ×1

fwrite ×1

list ×1

measure ×1

mutate ×1

percentage ×1

python ×1

rounding ×1

split ×1

sql ×1

sql-server ×1

strikethrough ×1

sum ×1

unnest ×1