我想在一个单独的新变量中为R中的某些变量索引重复项。 我们假设我有以下数据集:
a <- seq(from=0, to=1, by=.4)
b <- seq(from=0, to=1, by=.4)
c <- seq(from=0, to=1, by=.4)
d <- seq(from=0, to=1, by=.4)
df <- expand.grid(a=a, b=b, c=c, d=d)
> df[1:20,]
a b c d
1 0.0 0.0 0.0 0
2 0.4 0.0 0.0 0
3 0.8 0.0 0.0 0
4 0.0 0.4 0.0 0
5 0.4 0.4 0.0 0
6 0.8 0.4 0.0 0
7 0.0 0.8 0.0 0
8 0.4 0.8 0.0 0
9 0.8 0.8 0.0 0
10 0.0 0.0 0.4 0
11 0.4 0.0 0.4 0
12 0.8 0.0 0.4 0
13 0.0 0.4 0.4 0
14 0.4 0.4 0.4 0
15 0.8 0.4 0.4 0
16 0.0 0.8 0.4 0
17 0.4 0.8 0.4 0
18 0.8 0.8 0.4 0
19 0.0 0.0 0.8 0
20 0.4 0.0 0.8 0
在这种情况下,第一个条目和第十个条目与a和b相同。如何分配值,例如&#34; 0.00-0.00&#34;到具有该组合的所有那些列的新变量(也是第19行)和所有其他组合的相同(例如,第2行,第11行和第20行等)。
提前多多感谢!
答案 0 :(得分:1)
试试这个
df$e <- paste(df$a,df$b)
如果您正在寻找其他内容,请告诉我
答案 1 :(得分:1)
获得重复的行,如10日,11日......
CKEDITOR.editorConfig = function( config ) {
config.toolbar = 'Custom';
config.toolbar_Custom = [
{
name: 'basicstyles', items: ['Bold', 'Italic', 'Underline', 'Strike', 'Styles',
'Format', 'NumberedList', 'BulletedList', 'Undo', 'Redo', 'Image', 'Smiley'],
},
];
config.extraPlugins = 'clipboard,dialog,uploadimage,uploadfile';
config.imageUploadUrl = '/uploader/';
config.uploadUrl = '/uploader/';
config.basePath = '/static/ckeditor/';
};
获得原始行即ie。第一,第二...
duplicated(df[,c(1,2)])
在新列duplicated(df[,c(1,2)], fromLast = TRUE)
e
注意:在此示例中,所有行都符合原始/重复条件,因此范围分配给所有