我想要完成的是将列拆分为多个列.我希望第一列包含"F",第二列"US",第三列"CA6"或"DL",第四列是"Z13"或"U13"等等.我的整个df遵循相同的模式X.XX.XXXX.XXX或X.XX.XXX.XXX或X.XX.XX.XXX我知道第三列是我的问题所在,因为长度不同.我过去只使用了substr,我可以在这里使用一些if语句,但是想学习如何使用stringr包和POSIX来做到这一点(除非有更好的选择).先感谢您.
这是我的df:
c("F.US.CLE.V13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13",
"F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13", "F.US.CA6.U13",
"F.US.DL.U13", "F.US.DL.U13", "F.US.DL.U13", "F.US.DL.Z13", "F.US.DL.Z13"
)
Run Code Online (Sandbox Code Playgroud) 我有一个带有数以千计的代码的df,用于不同的未来合约.它们有缩写名称(稍后出现)和长名称(我希望在其他df中有)
full_list <- structure(
list(
Ticker = c("AC", "AIC", "BBS", "BO", "C", "DF"),
Long_Name = c("Ethanol -- CBOT", "DJ UBS Commodity Index -- CBOT", "South American Soybeans -- CBOT", "Soybean Oil -- CBT", "Corn -- CBT", "Dow Jones Industrial Average -- CBT")
),
.Names = c("Ticker", "Long_Name"),
row.names = c(NA, 6L),
class = "data.frame"
)
Run Code Online (Sandbox Code Playgroud)
这个df有我每天收到的列表.我必须去查找缩写名称并将其与长名称匹配.
replace <- structure(
list(
Type = c("F", "F", "F", "F", "F", "F"),
Location = c("US", "US", "US", "US", "US", "US"),
Symbol = c("BO", "C", …Run Code Online (Sandbox Code Playgroud) 在过去的几周里,我一直在使用ggplot2,并且想知道是否有人可以帮助我解决我遇到的这个问题.
当我绘制我的盒子图时,我的盒子互相接触.我希望他们之间有一点空间.有没有办法实现这个目标?我确信有,我只是没有看到它.
我正在尝试自动化一些基于 Netsuite(我们的 ERP 软件)导出的 CSV 构建的报告。这些文件永远不会正确地直接导入到 PowerQuery 中,因为有 6 行是“标题”行。这些标题行没有正确数量的逗号,因此 PowerQuery 仅显示 1 列数据。我目前正在使用 Notepad++ 打开文件并删除这 6 行,然后将文件导入 PowerQuery。
有没有办法使用 PowerQuery 代码跳过前 6 行,以便正确读取 csv?以下是我正在使用的数据的示例。
Fake Cocoa Company LLC
"Fake Cocoa Company, LLC (Consolidated)"
Sales Order Detail - Hotel - BH
"January 1, 2016 - December 31, 2016"
"Options: Show ZerosFilters: Customer/Project (equal to FCC - Hotel Hotel ), Validated Status (not equal to Cancelled, Closed )"
Document Number ,Date ,Ship To ,Item: Description (Sales) ,Quantity ,Validated Status ,Unit Price …Run Code Online (Sandbox Code Playgroud)