I have a vector nhs_regions. I add the suffix ".upper" and ".lower" to every element of nhs_region in y. I now need to reorder the vector y as per the nhs_regions vector. So I expect the final vector to start with "England.upper", "England.lower", "East of England.upper", "East of england.lower" etc...
Example below:

nhs_regions <- c("England","East of England","London","Midlands","North East and Yorkshire","North West","South East","South West")
x <- c("lower", "upper")
y <- as.vector(outer(nhs_regions, x, paste, sep="."))

推荐答案

如果我们在连接到向量之前先传输tTranspose,这是可以纠正的,就像unlist连接到向量是按列顺序而不是按行进行的一样.rev反转"x"向量,因为原始顺序为"下"、"上",而我们想要的是相反的顺序

c(t(outer(nhs_regions, rev(x), paste, sep=".")))

-输出

 [1] "England.upper"                  "England.lower"                  "East of England.upper"          "East of England.lower"          "London.upper"                  
 [6] "London.lower"                   "Midlands.upper"                 "Midlands.lower"                 "North East and Yorkshire.upper" "North East and Yorkshire.lower"
[11] "North West.upper"               "North West.lower"               "South East.upper"               "South East.lower"               "South West.upper"              
[16] "South West.lower" 

R相关问答推荐

当y大于阈值和值范围时,在时间序列中突出显示区域

如何生成包含可能条目列表而不是计数的表?

提取R中值和列名的所有可能组合

计算R中的威布尔分布的EDF

基于多列将值链接到NA

如何直接从Fortran到R的数组大小?

当月份额减go 当月份额

提取具有连续零值的行,如果它们前面有R中的有效值

如何优化向量的以下条件赋值?

在另存为PNG之前隐藏htmlwidget绘图元素

在R中,如何将变量(A,B和C)拟合在同一列中,如A和B,以及A和C在同一面板中?

将数字转换为分钟和秒

一小时满足条件的日期的 Select

如果可能,将数字列转换为整数,否则保留为数字

ComplexHEAT:使用COLUMN_SPLIT时忽略COLUMN_ORDER

将一个字符串向量调整为与其他字符串向量完全相同的大小

用R ggplot2求上、下三角形中两个变量的矩阵热图

从R中的对数正态分布生成随机数的正确方法

如何根据R中其他变量的类别汇总值?

使用&Fill&Quot;在gglot中创建 colored颜色 渐变