我有一个文本文件进行处理,有一些数字.我想要JUST文本,没有别的.我设法删除了标点符号,但如何删除这些数字呢?我想用C#代码.
另外,我想删除长度大于10的单词.如何使用Reg表达式执行此操作?
我想通过命令行运行weka。我输入这个命令:
java -classpath weka.jar weka.classifiers.trees.J48 -t data/weather.arff -i
Run Code Online (Sandbox Code Playgroud)
我得到这个错误
Exception in thread "main" java.lang.NoClassDefFoundError: weka/classifiers/tree
s/J48
Caused by: java.lang.ClassNotFoundException: weka.classifiers.trees.J48
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: weka.classifiers.trees.J48. Program will exit.
Run Code Online (Sandbox Code Playgroud)
我的类路径变量设置为 C:\Program Files\Weka-3-4\mysql-connector-java-3.1.8-bin.jar
请告诉我。谢谢。
我正在通过C#代码运行weka,下面给出了代码.
using System;
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello Java, from C#!");
classifyTest();
}
const int percentSplit = 66;
public static void classifyTest()
{
try
{
weka.core.Instances insts = new weka.core.Instances(new java.io.FileReader("iris.arff"));
insts.setClassIndex(insts.numAttributes() - 1);
weka.classifiers.Classifier cl = new weka.classifiers.trees.J48();
Console.WriteLine("Performing " + percentSplit + "% split evaluation.");
//randomize the order of the instances in the dataset.
weka.filters.Filter myRandom = new weka.filters.unsupervised.instance.Randomize();
myRandom.setInputFormat(insts);
insts = weka.filters.Filter.useFilter(insts, myRandom);
int trainSize = insts.numInstances() * percentSplit / 100;
int …Run Code Online (Sandbox Code Playgroud) 我有一个包含多个列的数据矩阵,其中包括Revenue,Cost_Unit和Quantity.我想在我的矩阵中附加一个"利润"列,计算为Revenue - Cost_Unit*Quantity.最有效的方法是什么?我的矩阵中可能有一百万行,所以我希望它尽可能快.
这是我得到的错误.有人可以帮帮我吗?
final_set$Profit = final_set$Revenue - (final_set$Cost_Unit*final_set$Quantity)
Run Code Online (Sandbox Code Playgroud)
在误差[<-.data.table(t,J =名称,值=值):分配给新的列"利润"的RHS是零长度但不是空列表().对于新列,RHS必须是空列表()以创建空列表列,或者长度> 0; 例如NA_integer_,0L等