// 创建一个长度为10的数组
int[] is = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
// 打印
print(is)
// 设定从命令行读入数据
Scanner scanner = new Scanner(System.in)
// 一直等待输入直到主动中职
while (scanner.hasNext()) {
int input = scanner.nextInt()
is = remove(is, input)
print(is)
}
}
/**
* 从数组中找出这个数并干掉,然后返回新的数组
*
* @param is
* @param input
*/
private static int[] remove(int[] is, int input) {
// 因为返回数组长度未知,所以使用动态数组
ArrayList<Integer>list = new ArrayList<Integer>()
for (int index = 0index <is.lengthindex++) {
if (is[index] != input)
list.add(is[index])
}
// 复制到并返回
int[] is_return = new int[list.size()]
for (int index = 0index <list.size()index++) {
is_return[index] = list.get(index).intValue()
}
return is_return
}
/**
* 为便于调试,打印每次变动后的数组
*
* @param is
*/
private static void print(int[] is) {
System.out.println("print array")
for (int i : is) {
System.out.print(i + " ")
}
System.out.println("\r\nprint array end")
}
0无帮助
刚接触R语言一周,和matab不同R作用于数据挖掘的库很多,详解见 R语言数据挖掘包
,下面简介文本分析经常使用到的三个包
tm 为文本挖掘提供综合性处理 Rwordmsg 进行中文分词 wordcloud 统计词云
以第三届泰迪杯A题提供的数据集国美-Sheet1进行文本分析 : 第三届泰迪杯
转化为txt的数据集如下图所示:
生成词云: