我想知道如何包装所有相邻且具有相同类的元素。.wrapAll()不起作用,因为它将段落推到了底部。
来源:
<div class="container">
<div class="group"></div>
<div class="group"></div>
<div class="group"></div>
<p>Lorem ipsum dolor sit amet</p>
<div class="group"></div>
<div class="group"></div>
<div class="group"></div>
</div>Run Code Online (Sandbox Code Playgroud)
期望的输出:
<div class="container">
<div class="group-wrapper">
<div class="group"></div>
<div class="group"></div>
<div class="group"></div>
</div>
<p>Lorem ipsum dolor sit amet</p>
<div class="group-wrapper">
<div class="group"></div>
<div class="group"></div>
<div class="group"></div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
我试图按组通过 data.table 滚动我的函数并遇到问题。不确定我应该更改我的功能还是我的调用错误。这是一个简单的例子:
数据
test <- data.table(return=c(0.1, 0.1, 0.1, 0.1, 0.1, 0.2, 0.2, 0.2, 0.2, 0.2),
sec=c("A", "A", "A", "A", "A", "B", "B", "B", "B", "B"))
Run Code Online (Sandbox Code Playgroud)
我的职能
zoo_fun <- function(dt, N) {
(rollapply(dt$return + 1, N, FUN=prod, fill=NA, align='right') - 1)
}
Run Code Online (Sandbox Code Playgroud)
运行它(我想创建新的列动量,这只是最新 3 个观察值的乘积,每个观察值加一个(因此分组依据 = 秒)。
test[, momentum3 := zoo_fun(test, 3), by=sec]
Warning messages:
1: In `[.data.table`(test, , `:=`(momentum3, zoo_fun(test, 3)), by = sec) :
RHS 1 is length 10 (greater than the size (5) of group 1). The …Run Code Online (Sandbox Code Playgroud) 你好,我已经被这个问题困扰了一段时间,找不到解决方案,想知道是否有人可以提供帮助。
我需要将相似的字符串分组,例如:
细长铝质 HDMI 导线、1m 蓝色
细长铝质 HDMI 导线、2m 蓝色
细长铝质 HDMI 导线、3m 蓝色
Frozen 儿童耳机带音量限制器
XLR 插头到插座导线、3m
XLR 插头到插座导线、6m
Monster High 儿童耳机带音量限制器
TMNT Kids带音量限制器的耳机
蝙蝠侠儿童耳机 带音量限制器
1 路电缆入口刷墙板 白色/白色刷子 50 x 45 毫米
2 路电缆入口刷墙板 白色/白色 刷子 50 x 100 毫米
1 路电缆入口刷墙板 白色/黑色刷子 50 x 45mm
2 单元电缆入口刷墙板 白色/黑色刷子 50 x 100mm
细长铝质 HDMI 导线、5m 蓝色
细长铝质 HDMI 导线、7.5m 蓝色
6.35mm (1/4") 单声道插孔到插孔吉他导线、 5m 橙色
XLR 插头到插座引线,0.5m
XLR 插头到插座引线,1m
XLR 插头到插座引线,2m
细长铝质 HDMI 导线,1m 蓝色 …
我有一个数据表(由 xls 文件填充),其中包含不同种类的水果和豆类。
我从这个数据表中创建一个数据视图,并使用 RowFilter 仅包含土豆和西红柿。
现在,我尝试创建一个分组(使用“名称”列)并从另一列“数量”中求和。
实际上 :
Name | Quantity | color
tomatoe | 2 | red
tomatoe | 1 | red
potatoe | 5 | yellow
tomatoe | 1 | red
potatoe | 1 | yellow
Run Code Online (Sandbox Code Playgroud)
我会返回一个数据表或数据视图,如下所示:
Name | Quantity | color
tomatoe | 4 | red
potatoe | 6 | yellow
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?
抱歉,如果这很简单,但我对此很菜鸟。
这是我的输入文件:
1.37987
1.21448
0.624999
1.28966
1.77084
1.088
1.41667
Run Code Online (Sandbox Code Playgroud)
我想创建我选择的大小的垃圾箱以获得类似直方图的输出,例如对于 0.1 个垃圾箱,从 0 开始:
0 0.1 0
...
0.5 0.6 0
0.6 0.7 1
...
1.0 1.1 1
1.1 1.2 0
1.2 1.3 2
1.3 1.4 1
...
Run Code Online (Sandbox Code Playgroud)
我的文件对于 R 来说太大了,所以我正在寻找 awk 解决方案(也对我能理解的其他任何内容开放,因为我仍然是 Linux 初学者)。
这在这篇文章中已经得到了回答:awk histogram in buckets,但该解决方案对我不起作用。
我想使用 Python Pandas从CSV文件中删除重复记录。CSV 文件包含具有三个属性的记录:scale、minzoom和maxzoom。我想要一个带有minzoom和maxzoom的结果数据框,并且留下的记录是唯一的。
IE,
输入 CSV 文件 (lookup_scales.csv)
Scale, minzoom, maxzoom
2000, 0, 15
3000, 0, 15
10000, 8, 15
20000, 8, 15
200000, 15, 18
250000, 15, 18
Run Code Online (Sandbox Code Playgroud)
必需的distinct_lookup_scales.csv(无比例列)
minzoom, maxzoom
0,5
8,15
15,18
Run Code Online (Sandbox Code Playgroud)
到目前为止我的代码是
lookup_scales_df = pd.read_csv('C:/Marine/lookup/lookup_scales.csv', names = ['minzoom','maxzoom'])
lookup_scales_df = lookup_scales_df.set_index([2, 3])
file_name = "C:/Marine/lookup/distinct_lookup_scales.csv"
lookup_scales_df.groupby('minzoom', 'maxzoom').to_csv(file_name, sep=',')
Run Code Online (Sandbox Code Playgroud) WPFDataGrid有一个属性允许虚拟化与分组一起使用:VirtualizationPanel.IsVirtualizingWhenGrouping="True"。当我将其设置为 True 时,我注意到当整个数据网格宽度发生变化时,具有星形大小的列不再调整大小。
要重建,请创建一个新的 WPF 应用程序,并在 MainWindow.xaml 中设置以下代码:
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d">
<Grid>
<DataGrid x:Name="grid"
CanUserResizeColumns="False"
AutoGenerateColumns="False"
VirtualizingPanel.IsVirtualizingWhenGrouping="True"
>
<DataGrid.GroupStyle>
<GroupStyle/>
</DataGrid.GroupStyle>
<DataGrid.Columns>
<DataGridTextColumn Width="100" Header="1" Binding="{Binding .}">
</DataGridTextColumn>
<DataGridTextColumn Width="*" Header="2" Binding="{Binding .}">
</DataGridTextColumn>
<DataGridTextColumn Width="100" Header="3" Binding="{Binding .}">
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)
MainWindow.xaml.cs 中的以下内容:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
var csv = new CollectionViewSource();
csv.Source = new List<string>
{
"John",
"Paul",
"George",
"Ringo",
"John", …Run Code Online (Sandbox Code Playgroud) 我有以下用户统计数据框:
ID User VisitTime
1 Ra 08:00
1 Ma 15:13
2 Da 20:15
2 La 11:00
Run Code Online (Sandbox Code Playgroud)
如何创建一个数据框,其中包含另一列名为“标签”的列来显示上午、下午和晚上的时间?我参考了 Stackoverflow 上的一些帖子并使用过dplyr group_by,但未能产生预期的结果。
基本上我正在寻找这个数据框:
ID User VisitTime Label
1 Ra 08:00 Morning
1 Ma 15:13 Evening
2 Da 20:15 Night
2 La 11:00 Morning
Run Code Online (Sandbox Code Playgroud) 我是 R 的新手,我正在尝试创建一个显示甲虫库存的表格,其中物种按亚科分组。我已经弄清楚如何以一种我很高兴使用 gt 的 groupname_col 和 rowname_col 属性的方式设置表,但我在缩进方面遇到了困难。
现在,组名称下的项目仅缩进,看起来少于 1 个空格,这使得表格难以阅读,我如何将缩进更改为 ~4 个空格左右?
我怀疑我的代码在这里特别相关,但这是我创建表的行:
bt <- gt(beetledata, groupname_col = "Subfamily", rowname_col = "Species")%>%
opt_table_lines("none")%>%
tab_stubhead("Carabid species (subfamily)")%>%
cols_width(
1:2 ~ px(300),
everything() ~ px(100)
)%>%
cols_align(align="center", columns = -2);
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个从两个或三个不同字段创建的示例串联文本字段(请参阅下面的示例数据),但是不能保证单词的顺序相同。我想创建一个新的数据集,其中具有相同单词的字段(无论顺序如何)都会折叠。但是,由于我事先不知道哪些单词将连接在一起,因此代码必须识别两个字符串中的所有单词都匹配。
示例数据代码:
var1<-c("BLUE|RED","RED|BLUE","WHITE|BLACK|ORANGE","BLACK|WHITE|ORANGE")
freq<-c(1,1,1,1)
have<-as.data.frame(cbind(var1,freq))
Run Code Online (Sandbox Code Playgroud)
有:
var1 freq
BLUE|RED 1
RED|BLUE 1
WHITE|BLACK|ORANGE 1
BLACK|WHITE|ORANGE 1
Run Code Online (Sandbox Code Playgroud)
我怎样才能将数据折叠成我想要的下面?
color freq
BLUE|RED 2
WHITE|BLACK|ORANGE 2
Run Code Online (Sandbox Code Playgroud)