我有一个值为1到100 v1 <- (1:100)
的向量。我想从索引44, 50, 51, 52 ... 71
得到输出。
我尝试了v1 <- c(seq(44,44), seq(50,71))
,但此解决方案会覆盖原始矢量而不是打印值。
你能告诉我如何只使用一条指令获得我需要的输出吗?可能吗?我很感激任何帮助。感谢
答案 0 :(得分:1)
您可以使用public static void getStringTripple(String a){
String s[]=a.split(" ");
List<String> asList = Arrays.asList(s);
Set<String> mySet = new HashSet<String>(asList);
for(String ss: mySet){
if(Collections.frequency(asList,ss)>=3)
System.out.println(ss + " " +Collections.frequency(asList,ss));
}
}
运算符按索引访问矢量元素。因此,对于您的情况,它将是[]
。
这里我们使用一个向量,在方括号内包含必要的索引,以定义要选择的向量v1[c(44, 50:71)]
的元素。
v1
是50:71
建议您通过在cosole中打印seq(50, 71)
来熟悉R手册https://cran.r-project.org/doc/manuals/R-lang.html#Indexing和R帮助。