使用基于其他列的值在数据框中创建新列

时间:2017-02-27 17:02:55

标签: r

我在r:

中有一个数据框
         word     positive.polarity    negative.polarity 
1 interesting                 1                 0                         
2      boring                 0                 1

我尝试添加一个名为positive.ponderate.polarity的新列,其中包含positive.polarity * 3的值,如果上下文od字包含特殊字符,则为positive.polarity / 3,如果不包含。

有任何想法请这样做吗?

谢谢

1 个答案:

答案 0 :(得分:2)

不知道你的特殊角色"是......我将使用以下条件:var publishableKey = "pk_test_xxx"; // Platform Publishable Key var stripeAccount = "acct_xxx"; // Connected Account ID $(document).ready(function () { $('#file-upload').on('submit', function (e) { e.preventDefault(); console.log('Clicked!'); var route = $('#file-route').val(); // URL OF FILE var fname = route.split("/").slice(-1)[0].split("?")[0]; var blob = fetchBlob(route, fname, uploadBlob); }); }); function fetchBlob(route, fname, uploadBlob) { console.log('Fetching...') var oReq = new XMLHttpRequest(); oReq.open("GET", route, true); oReq.responseType = "blob"; oReq.onload = function(e) { var blob = oReq.response; console.log('Fetched!') uploadBlob(fname, blob); }; oReq.send(); } function uploadBlob(fname, blob) { var fd = new FormData(); fd.append('file', blob); fd.append('purpose', 'identity_document'); console.log('Uploading...'); $.ajax({ url: 'https://uploads.stripe.com/v1/files', data: fd, headers: { 'Authorization': 'Bearer ' + publishableKey, 'Stripe-Account': stripeAccount }, cache: false, contentType: false, processData: false, type: 'POST', }).done(function(data) { console.log('Uploaded!') }).fail(function(response, type, message) { console.log(message); }); } 或基本条件

  

如果单词包含两个" o' s" OR结束于':乘以3;如果不除以3.

使用"[o]{2}|[y]$"tm

stopwords
package::dplyr