我有一个数据集如下:
df1
Col1 Col2 A B C
A 1 2 3 4
B 2 5 7 8
df2
A B C D E
2 3 4 7 10
Run Code Online (Sandbox Code Playgroud)
我只想乘以两个数据框中匹配的列。
最终预期输出:
Col1 Col2 A B C
A 1 4 9 16
B 2 10 21 32
Run Code Online (Sandbox Code Playgroud)
我的数据框有很多列,所以如果这可以以任何方式动态,那么它会非常有帮助。
我有一个棘手的问题,我想知道是否有一个聪明的正则表达式解决方案。我的输入数据由两列组成,但第一列需要分成多行,第二列保持不变。例如,一个名为 test 的文件:
cat_;_dog_;_rat animal
chair_;_desk object
Run Code Online (Sandbox Code Playgroud)
输出需要如下所示:
cat animal
dog animal
rat animal
chair object
desk object
Run Code Online (Sandbox Code Playgroud)
有任意数量的; 每行上有分隔符。可能有一种方法可以在单行中执行此操作,我更喜欢这种方法,因为我正在通过管道输入和输出数据。我试过这个:
perl -pe 's/(\w+)_;_(\w+)\t(.+)/$1\t$3\n$2\t$3/g' test
Run Code Online (Sandbox Code Playgroud)
第一列包含(\w+)
由 分隔的单词_;_
,然后是制表符,然后是第二列。但这仅消耗数据的一次迭代:
cat animal
dog_;_rat animal
chair object
desk object
Run Code Online (Sandbox Code Playgroud)
我也尝试了以下方法,以防/g
全局标记不正确:
perl -pe 's/(\w+)(_;_(\w+))+\t(.+)/$1\t$4\n$3\t$4/g' test
Run Code Online (Sandbox Code Playgroud)
它仍然只进行一轮。谁有一些想法?
我知道如何获取上一季度的编号,如何将其转换为日期范围,特别是当它进入上一年时?
$Quarter = floor((date('n') - 1) / 3);
Run Code Online (Sandbox Code Playgroud) 我有一个数据框dratiodf
:
Date D10 D21 D63 D126 D252
2019-09-23 0.1557585 0.3977892 0.8583822 0.7153107 0.7517688
2019-09-24 0.1513844 0.2142586 0.7501128 0.6736790 0.7275896
2019-09-25 0.5314460 0.4254800 0.8604258 0.6612713 0.7469207
2019-09-26 0.5135381 0.4250006 0.9424716 0.7008503 0.7661933
2019-09-27 0.4816461 0.2371428 0.7969672 0.6351504 0.7307106
2019-09-30 0.6414031 0.3407633 0.8207621 0.6854996 0.7346074
Run Code Online (Sandbox Code Playgroud)
我想做的是将这些列融合在一起,形成一个如下所示的数据框:
Date: Type: Value:
2019-09-23 D10 0.1557585
2019-09-23 D21 0.3977892
2019-09-23 D63 0.8583822
2019-09-23 D126 0.7153107
2019-09-23 D252 0.7517688
2019-09-34 D10 0.1513844
2019-09-34 D21 0.2142586
Run Code Online (Sandbox Code Playgroud)
我想要这个,以便我可以按类型划分最终的绘图,如下所示:
ggplot(dratiodf, aes(x=Date, y=Value))+
geom_line()+
facet_wrap(.~type)+
theme_wsj()
Run Code Online (Sandbox Code Playgroud)
我尝试过使用熔化功能,但我就是不知道如何使用它。
另外,你能发现我的图形代码有什么问题吗?
这是我在大学参加的 Java 测试中的一个问题
\n\n一、公共保护
\n\n二. $_
\n\n三._identi#ficador
\n\n我有。受保护
\n\n我想说我、II、我都是正确的。这个问题的正确答案是什么?
\n\n西班牙语问题的来源:Teniendo la siguiente lista de identificadores de Variables, \xc2\xbfCu\xc3\xa1l (es) es (son) v\xc3\xa1lido (s)?
\n