我有一个文件,其中包含以下格式的数据
1
2
3
Run Code Online (Sandbox Code Playgroud)
我想加载它来映射为 {(1->1), (2->1), (3->1)}
这是Java 8代码,
Map<Integer, Integer> map1 = Files.lines(Paths.get(inputFile))
.map(line -> line.trim())
.map(Integer::valueOf)
.collect(Collectors.toMap(x -> x, x -> 1));
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
Exception in thread "main" java.lang.IllegalStateException: Duplicate key 1
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?
我有一个这种形式的numpy数组
[[-0.77947021 0.83822138]
[ 0.15563491 0.89537743]
[-0.0599077 -0.71777995]
[ 0.20759636 0.75893338]]
Run Code Online (Sandbox Code Playgroud)
我想创建这种形式的numpy的阵列[x1, x2, x1*x2],其中[x1, x2]是从原来的数组列表.
目前我正在使用python代码创建列表列表,然后将其转换为numpy数组.但我认为可能有更好的方法来做到这一点.
我正在研究一个数据集,我必须生成动态传递给lm的公式.所以,我正在使用重新制定来做到这一点.
formula = reformulate(termlabels = c('feature1', 'feature2', 'feature3'), response="y")
Run Code Online (Sandbox Code Playgroud)
y是连续的.
这让我得到了公式 y ~ feature1+feature2+feature3
但是,我想要的公式 log(y+1) ~ feature1+feature2+feature3
我如何使用重新制定?